eolas-app/src/templates/MainTemplate.tsx

19 lines
693 B
TypeScript
Raw Normal View History

import AppHeader from "@/components/AppHeader"
import { AppSidebar } from "@/containers/AppSidebar"
import { SidebarInset, SidebarProvider } from "@/components/ui/sidebar"
2025-07-28 18:05:37 +01:00
import { ThemeProvider } from "@/context/ThemeProvider"
export default function MainTemplate({ children, pageTitle }) {
return (
2025-07-28 18:05:37 +01:00
<ThemeProvider storageKey="app-theme">
<SidebarProvider variant="inset">
<AppSidebar />
<SidebarInset className="flex flex-col h-screen">
<AppHeader pageTitle={pageTitle} />
2025-11-21 12:54:33 +00:00
<main className="flex-1 overflow-x-auto">{children}</main>
</SidebarInset>
</SidebarProvider>
2025-07-28 18:05:37 +01:00
</ThemeProvider>
)
}