import { DashboardShell } from "@/components/layout/dashboard-shell"; import { createClient } from "@/lib/supabase/server"; export default async function DashboardLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { const supabase = await createClient(); const { data: { user }, } = await supabase.auth.getUser(); const { data: profile } = user ? await supabase .from("profiles") .select("first_name, last_name, avatar_url") .eq("id", user.id) .maybeSingle() : { data: null }; const fallbackName = user?.email?.split("@")[0] ?? "Cognis Kullanıcısı"; const displayName = [profile?.first_name, profile?.last_name].filter(Boolean).join(" ") || fallbackName; const shortName = displayName .split(" ") .filter(Boolean) .slice(0, 2) .map((part) => part[0]?.toUpperCase()) .join("") .slice(0, 2) || "MS"; return ( {children} ); }