import { useState } from 'react'; import { AppShell, Burger, Group, Title, Text, Menu, UnstyledButton, Avatar } from '@mantine/core'; import { useDisclosure } from '@mantine/hooks'; import { IconLogout, IconSwitchHorizontal, IconChevronDown, } from '@tabler/icons-react'; import { Outlet, useNavigate } from 'react-router-dom'; import { useAuthStore } from '../../stores/authStore'; import { Sidebar } from './Sidebar'; export function AppLayout() { const [opened, { toggle }] = useDisclosure(); const { user, currentOrg, logout } = useAuthStore(); const navigate = useNavigate(); const handleLogout = () => { logout(); navigate('/login'); }; return ( HOA LedgerIQ {currentOrg && ( {currentOrg.name} )} {user?.firstName?.[0]}{user?.lastName?.[0]} {user?.firstName} {user?.lastName} } onClick={() => navigate('/select-org')} > Switch Organization } onClick={handleLogout} > Logout ); }