import { redirect } from 'next/navigation';
import { requireAdmin } from '@/lib/admin';
import AdminShell from './AdminShell';

export default async function AdminLayout({ children }: { children: React.ReactNode }) {
  const admin = await requireAdmin();
  if (!admin) redirect('/login?redirect=/admin');

  return <AdminShell user={admin}>{children}</AdminShell>;
}
