import Link from "next/link"; import { Suspense } from "react"; import { Sparkles } from "lucide-react"; import { DashboardPlanBadge, DashboardPlanBadgeSkeleton, } from "@/components/dashboard/DashboardPlanBadge"; import { DashboardSidebarNav } from "@/components/dashboard/DashboardSidebarNav"; interface DashboardSidebarProps { userEmail: string; userName?: string | null; userId: string; } function getInitials(email: string, name?: string | null): string { if (name?.trim()) { const parts = name.trim().split(/\s+/); return parts .slice(0, 2) .map((part) => part[0]?.toUpperCase() ?? "") .join(""); } return email.slice(0, 2).toUpperCase(); } export function DashboardSidebar({ userEmail, userName, userId, }: DashboardSidebarProps) { const initials = getInitials(userEmail, userName); return ( ); }