2024-04-01 21:34:52 +03:00
|
|
|
import { Toaster } from "@/components/ui/toaster";
|
2024-10-31 08:49:15 -07:00
|
|
|
import { useSidebarStore } from "@/store/SidebarStore";
|
2024-07-24 05:22:16 -07:00
|
|
|
import { cn } from "@/util/utils";
|
2024-10-31 08:49:15 -07:00
|
|
|
import { Outlet } from "react-router-dom";
|
2024-08-26 21:31:42 +03:00
|
|
|
import { Header } from "./Header";
|
2024-10-31 08:49:15 -07:00
|
|
|
import { Sidebar } from "./Sidebar";
|
2024-04-15 11:54:12 -07:00
|
|
|
|
2024-05-07 11:31:05 -07:00
|
|
|
function RootLayout() {
|
2024-10-31 08:49:15 -07:00
|
|
|
const collapsed = useSidebarStore((state) => state.collapsed);
|
2024-04-01 21:34:52 +03:00
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<>
|
2024-07-24 05:22:16 -07:00
|
|
|
<div className="h-full w-full">
|
2024-10-31 08:49:15 -07:00
|
|
|
<Sidebar />
|
2024-08-26 21:31:42 +03:00
|
|
|
<Header />
|
2024-07-24 05:22:16 -07:00
|
|
|
<main
|
2024-10-31 08:49:15 -07:00
|
|
|
className={cn("lg:pb-4 lg:pl-64", {
|
|
|
|
|
"lg:pl-28": collapsed,
|
2024-07-24 05:22:16 -07:00
|
|
|
})}
|
|
|
|
|
>
|
2024-04-01 21:34:52 +03:00
|
|
|
<Outlet />
|
|
|
|
|
</main>
|
|
|
|
|
</div>
|
|
|
|
|
<Toaster />
|
|
|
|
|
</>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export { RootLayout };
|