add default org
This commit is contained in:
@@ -8,6 +8,11 @@ import { request as req } from '@repo/util/request'
|
||||
|
||||
export const middleware: Route.MiddlewareFunction[] = [authMiddleware]
|
||||
|
||||
type Response = {
|
||||
items: { sk: string }[]
|
||||
preferred_org_id?: string
|
||||
}
|
||||
|
||||
export async function loader({ context, request }: Route.ActionArgs) {
|
||||
const user = context.get(userContext)!
|
||||
|
||||
@@ -21,8 +26,10 @@ export async function loader({ context, request }: Route.ActionArgs) {
|
||||
throw new Response(await r.text(), { status: r.status })
|
||||
}
|
||||
|
||||
const { items = [] } = (await r.json()) as { items: { sk: string }[] }
|
||||
const [{ sk } = {}] = items
|
||||
const { items = [], preferred_org_id } = (await r.json()) as Response
|
||||
const { sk } = preferred_org_id
|
||||
? (items.find((item) => item.sk.includes(preferred_org_id)) ?? items[0])
|
||||
: items[0]
|
||||
|
||||
if (sk) {
|
||||
const [_, id] = sk.split('#')
|
||||
|
||||
Reference in New Issue
Block a user