import { StatsCard } from "@/components/dashboard/stats-card" import { UrlFormCard } from "@/components/dashboard/url-form-card" import { getSession } from "@/lib/auth/session" import { getDashboardStats } from "@/lib/dashboard/stats" import { LinkIcon, MousePointerClick, TrendingUp } from "lucide-react" export default async function Dashboard() { const { session, redirect } = await getSession() if (!session) { redirect("/sign-in") } const stats = await getDashboardStats() // Determine the most visited URL display value const mostVisitedDisplay = stats.mostVisitedUrl ? stats.mostVisitedUrl.visitCount > 0 ? `${stats.mostVisitedUrl.title || stats.mostVisitedUrl.slug || "Untitled"} (${stats.mostVisitedUrl.visitCount})` : "No visits" : "No URLs" return (