add other projects

This commit is contained in:
2025-11-04 15:00:49 -03:00
parent 80ff884ceb
commit 0b0ef528df
218 changed files with 58699 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
import type { Route } from './+types'
import { redirect } from 'react-router'
import { userContext } from '@/context'
import { request as req } from '@/lib/request'
import { authMiddleware } from '@/middleware/auth'
export const middleware: Route.MiddlewareFunction[] = [authMiddleware]
export async function loader({ context, request }: Route.ActionArgs) {
const user = context.get(userContext)
const r = await req({
url: `/users/${user.sub}/orgs`,
request,
context
})
if (!r.ok) {
throw new Response(await r.text(), { status: r.status })
}
const { items = [] } = (await r.json()) as { items: { sk: string }[] }
const [{ sk } = {}] = items
if (sk) {
const [_, id] = sk.split('#')
throw redirect(`/${id}/main`)
}
throw new Response(null, { status: 401 })
}