import { NavLink, Outlet } from 'react-router' import { LayoutDashboard, Wallet, Wrench, FileText, MessagesSquare, LogOut, Building2, Bell, } from 'lucide-react' import { useStore } from '../store/store' import logo from '../assets/logo.png' const navItems = [ { to: '/', label: 'Dashboard', icon: LayoutDashboard, end: true }, { to: '/mietkonto', label: 'Mietkonto & Zahlungen', icon: Wallet }, { to: '/schadensmeldungen', label: 'Schadensmeldungen', icon: Wrench }, { to: '/dokumente', label: 'Dokumente', icon: FileText }, { to: '/nachrichten', label: 'Nachrichten', icon: MessagesSquare }, ] export default function AppLayout() { const { role, dispatch, threads } = useStore() const unread = threads.filter((t) => role === 'tenant' ? t.unreadByTenant : t.unreadByAdmin, ).length return (