'use client' import { createAuthClient } from 'better-auth/react' import { useRouter, usePathname } from 'next/navigation' import { LogOut } from 'lucide-react' const authClient = createAuthClient() const PAGE_TITLES: Record = { '/dashboard': 'Übersicht', '/dashboard/mitglieder': 'Mitglieder', '/dashboard/news': 'News', '/dashboard/termine': 'Termine', '/dashboard/stellen': 'Lehrlingsbörse', '/dashboard/einstellungen': 'Einstellungen', } export function Header() { const router = useRouter() const pathname = usePathname() const title = Object.entries(PAGE_TITLES) .sort((a, b) => b[0].length - a[0].length) .find(([path]) => pathname === path || pathname.startsWith(path + '/'))?.[1] ?? 'Dashboard' async function handleSignOut() { await authClient.signOut() router.push('/login') } return (

{title}

) }