import type { Metadata } from 'next' import { cookies } from 'next/headers' import MarketplaceShell from '@/components/MarketplaceShell' import { getMarketplaceLanguage } from '@/lib/i18n.server' import './globals.css' export const metadata: Metadata = { title: 'RentalDriveGo Marketplace', description: 'Discover vehicles from trusted rental companies.', icons: { icon: '/rentalcardrive.png', shortcut: '/favicon.ico', apple: '/rentalcardrive.png', }, } export default async function RootLayout({ children }: { children: React.ReactNode }) { const language = await getMarketplaceLanguage() const cookieStore = await cookies() const rawTheme = cookieStore.get('rentaldrivego-theme')?.value ?? cookieStore.get('marketplace-theme')?.value const theme = rawTheme === 'dark' ? 'dark' : 'light' return ( {/* Runs before hydration to prevent flash of wrong theme */}