"use client"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { LogOut } from "lucide-react"; import { authClient } from "@/lib/auth-client"; import { Button } from "@/components/ui/button"; import { DashboardThemeToggle } from "@/components/dashboard-theme"; import { dashboardNavigation } from "@/lib/dashboard-navigation"; import { useState } from "react"; import { cn } from "@/lib/utils"; import { useRouter } from "next/navigation"; export function DashboardSidebar() { const pathname = usePathname(); const router = useRouter(); const [isSigningOut, setIsSigningOut] = useState(false); const [signOutError, setSignOutError] = useState(null); const { data: session, isPending } = authClient.useSession(); return ( ); }