import { redirect } from 'next/navigation'; import { auth } from '@/lib/auth'; import { Header } from '@/components/layout'; import Link from 'next/link'; import { LayoutDashboard, MessageSquareQuote, TrendingUp, Users } from 'lucide-react'; export default async function AdminLayout({ children }: { children: React.ReactNode }) { const session = await auth(); if (!session?.user?.isAdmin) { redirect('/'); } return (