import { auth } from '@/auth' import { db } from '@/lib/db' import { users } from '@/lib/db/schema' import { eq } from 'drizzle-orm' import { redirect } from 'next/navigation' import { DashboardSidebar } from '@/components/dashboard/sidebar' import { DashboardHeader } from '@/components/dashboard/header' export default async function DashboardLayout({ children, }: { children: React.ReactNode }) { const session = await auth() if (!session?.user?.id) redirect('/auth/login') const result = await db .select() .from(users) .where(eq(users.id, session.user.id)) .limit(1) const user = result[0] ?? null return (