"use client"; import React from "react"; import Sidebar from "./_components/sidebar"; import AdminRouteGuard from "@/shared/components/auth/admin-route-guard"; import { useAuthSession } from "@/shared/hooks/use-session"; import { Loader2 } from "lucide-react"; import RefDataBootstrap from "./_components/refdata-bootstrap"; interface AdminLayoutProps { children: React.ReactNode; } const AdminLayout: React.FC = ({ children }) => { const { isLoading } = useAuthSession(); if (isLoading) { return (

Memuat sesi...

); } return (
{/* Prefetch reference data for selects across admin */}
{children}
); }; export default AdminLayout;