30 lines
864 B
TypeScript
30 lines
864 B
TypeScript
import { SidebarProvider } from "@/components/ui/sidebar";
|
|
import { AppSidebar } from "@/components/app-sidebar";
|
|
import { ThemeProvider } from "../contexts/ThemeContext";
|
|
import { DeepLinkProvider } from "../contexts/DeepLinkContext";
|
|
import { Toaster } from "sonner";
|
|
import { TitleBar } from "./TitleBar";
|
|
|
|
export default function RootLayout({
|
|
children,
|
|
}: {
|
|
children: React.ReactNode;
|
|
}) {
|
|
return (
|
|
<>
|
|
<ThemeProvider>
|
|
<DeepLinkProvider>
|
|
<SidebarProvider>
|
|
<TitleBar />
|
|
<AppSidebar />
|
|
<div className="flex h-screenish w-full overflow-x-hidden mt-12 mb-4 mr-4 border-t border-l border-border rounded-lg bg-background">
|
|
{children}
|
|
</div>
|
|
<Toaster richColors />
|
|
</SidebarProvider>
|
|
</DeepLinkProvider>
|
|
</ThemeProvider>
|
|
</>
|
|
);
|
|
}
|