@@ -5,6 +5,7 @@ import { NavigationSidebar, ErrorBoundary, AppLayoutSkeleton, TopNavbar } from '
55import { useDevlogContext } from './contexts/DevlogContext' ;
66import { useStats } from '@/hooks/useStats' ;
77import { Alert , AlertDescription } from '@/components/ui/alert' ;
8+ import { SidebarProvider } from '@/components/ui/sidebar' ;
89import { AlertTriangle } from 'lucide-react' ;
910import { cn } from '@/lib/utils' ;
1011
@@ -31,31 +32,33 @@ export function AppLayout({ children }: AppLayoutProps) {
3132
3233 return (
3334 < ErrorBoundary >
34- < div className = "min-h-screen bg-background" >
35- < TopNavbar />
36- < div className = "flex flex-1" >
37- < NavigationSidebar
38- stats = { stats }
39- statsLoading = { isLoadingStats }
40- collapsed = { sidebarCollapsed }
41- connected = { connected }
42- onToggle = { ( ) => setSidebarCollapsed ( ! sidebarCollapsed ) }
43- />
44- < div className = "flex-1 flex flex-col" >
45- < main className = "flex-1 p-6" >
46- < div className = "max-w-full" >
47- { error && (
48- < Alert className = "mb-4" >
49- < AlertTriangle className = "h-4 w-4" />
50- < AlertDescription > { error } </ AlertDescription >
51- </ Alert >
52- ) }
53- { children }
54- </ div >
55- </ main >
35+ < SidebarProvider >
36+ < div className = "min-h-screen bg-background" >
37+ < TopNavbar />
38+ < div className = "flex flex-1" >
39+ < NavigationSidebar
40+ stats = { stats }
41+ statsLoading = { isLoadingStats }
42+ collapsed = { sidebarCollapsed }
43+ connected = { connected }
44+ onToggle = { ( ) => setSidebarCollapsed ( ! sidebarCollapsed ) }
45+ />
46+ < div className = "flex-1 flex flex-col" >
47+ < main className = "flex-1 p-6" >
48+ < div className = "max-w-full" >
49+ { error && (
50+ < Alert className = "mb-4" >
51+ < AlertTriangle className = "h-4 w-4" />
52+ < AlertDescription > { error } </ AlertDescription >
53+ </ Alert >
54+ ) }
55+ { children }
56+ </ div >
57+ </ main >
58+ </ div >
5659 </ div >
5760 </ div >
58- </ div >
61+ </ SidebarProvider >
5962 </ ErrorBoundary >
6063 ) ;
6164}
0 commit comments