add route

This commit is contained in:
2025-11-19 22:12:18 -03:00
parent f99350f507
commit 5b1ba9e9c7
25 changed files with 162 additions and 334 deletions

View File

@@ -1,11 +1,12 @@
import type { Route } from './+types'
import type { Route } from './+types/route'
import * as cookie from 'cookie'
import { Outlet, type ShouldRevalidateFunctionArgs } from 'react-router'
import { AppSidebar } from '@/components/app-sidebar'
import { WorkspaceProvider } from '@/components/workspace-switcher'
import {
WorkspaceProvider,
type Workspace
} from '@/components/workspace-switcher'
import { userContext } from '@repo/auth/context'
import { authMiddleware } from '@repo/auth/middleware/auth'
import { ModeToggle, ThemedImage } from '@repo/ui/components/dark-mode'
@@ -18,6 +19,8 @@ import {
import { Toaster } from '@repo/ui/components/ui/sonner'
import { request as req } from '@repo/util/request'
import { AppSidebar } from '@/components/app-sidebar'
export const middleware: Route.MiddlewareFunction[] = [authMiddleware]
export async function loader({ params, context, request }: Route.ActionArgs) {
@@ -61,7 +64,7 @@ export default function Route({ loaderData }: Route.ComponentProps) {
const { user, orgs, sidebar_state } = loaderData
return (
<WorkspaceProvider workspaces={orgs}>
<WorkspaceProvider workspaces={orgs as Workspace[]}>
<SidebarProvider defaultOpen={sidebar_state === 'true'} className="flex">
<AppSidebar />