Files
tgex-frontend/app/dashboard/[workspaceId]/layout.tsx
2025-12-29 10:12:13 +03:00

30 lines
979 B
TypeScript

// ============================================================================
// Workspace Dashboard Layout
// ============================================================================
import { AppSidebar } from "@/components/layout/app-sidebar";
import { SidebarInset, SidebarProvider } from "@/components/ui/sidebar";
import { ProtectedRoute } from "@/components/auth/protected-route";
import { WorkspaceProvider } from "@/components/providers/workspace-provider";
import { DashboardLayoutContent } from "@/components/layout/dashboard-layout-content";
export default function WorkspaceDashboardLayout({
children,
}: {
children: React.ReactNode;
}) {
return (
<ProtectedRoute>
<WorkspaceProvider>
<SidebarProvider>
<AppSidebar />
<SidebarInset>
<DashboardLayoutContent>{children}</DashboardLayoutContent>
</SidebarInset>
</SidebarProvider>
</WorkspaceProvider>
</ProtectedRoute>
);
}