"use client"; import { useRouter } from "next/navigation"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; import { ChevronDown } from "lucide-react"; import { logout } from "@/lib/api"; interface UserNavProps { username: string; role: string; } export function UserNav({ username, role }: UserNavProps) { const router = useRouter(); async function handleLogout() { try { await logout(); } catch { // ignore logout errors } router.push("/"); } return ( router.push("/settings")}> Profil & Einstellungen Abmelden ); }