2025-07-18 13:49:46 +01:00
|
|
|
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"
|
2025-07-18 13:49:46 +01:00
|
|
|
|
2025-08-06 18:45:55 +01:00
|
|
|
export default function MainTemplate({ children, pageTitle }) {
|
2025-07-25 15:22:21 +01:00
|
|
|
return (
|
2025-07-28 18:05:37 +01:00
|
|
|
<ThemeProvider storageKey="app-theme">
|
2025-07-25 15:22:21 +01:00
|
|
|
<SidebarProvider variant="inset">
|
|
|
|
|
<AppSidebar />
|
2025-08-06 18:45:55 +01:00
|
|
|
<SidebarInset className="flex flex-col h-screen">
|
2025-07-25 15:22:21 +01:00
|
|
|
<AppHeader pageTitle={pageTitle} />
|
2025-11-21 12:54:33 +00:00
|
|
|
<main className="flex-1 overflow-x-auto">{children}</main>
|
2025-07-25 15:22:21 +01:00
|
|
|
</SidebarInset>
|
|
|
|
|
</SidebarProvider>
|
2025-07-28 18:05:37 +01:00
|
|
|
</ThemeProvider>
|
2025-07-25 15:22:21 +01:00
|
|
|
)
|
2025-07-18 13:49:46 +01:00
|
|
|
}
|