import { getProfile } from "@/lib/data" import { createClient } from "@/lib/supabase-server" import { redirect } from "next/navigation" import { Sidebar } from "@/components/dashboard/sidebar" import { DashboardHeader } from "@/components/dashboard/header" import { AutoLogoutHandler } from "@/components/dashboard/auto-logout-handler" export default async function DashboardLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { const supabase = createClient() const { data: { user } } = await supabase.auth.getUser() if (!user) { redirect("/login") } const profile = await getProfile(user.id) return (