import { HeaderWrapper } from "@/components/header-wrapper"; import { Sidebar } from "@/components/sidebar"; import { ProvidersWrapper } from "@/components/providers-wrapper"; import { auth } from "@/auth"; import { detectUserLanguage } from "@/lib/i18n/detect-user-language"; import { loadTranslations } from "@/lib/i18n/load-translations"; export default async function MainLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { // Run auth + language detection + translation loading in parallel const [session, initialLanguage] = await Promise.all([ auth(), detectUserLanguage(), ]); // Load initial translations server-side to prevent hydration mismatch const initialTranslations = await loadTranslations(initialLanguage); return (
{/* Top Navigation - Style Keep */} {/* Main Layout */}
{/* Sidebar Navigation - Style Keep */} {/* Main Content Area */}
{children}
); }