import { redirect } from 'next/navigation';
import { getSessionUser } from '@/lib/auth';
import DashboardShell from './DashboardShell';

export default async function DashboardLayout({ children }: { children: React.ReactNode }) {
  const user = await getSessionUser();
  if (!user) redirect('/login');

  return (
    <DashboardShell user={{ username: user.username, role: user.role }}>
      {children}
    </DashboardShell>
  );
}
