import { Navigate, Route, Routes } from 'react-router-dom' import { AppShell } from './components/AppShell' import { FullPageLoader } from './components/ui' import { useAuth } from './context/AuthContext' import { AuthPage } from './pages/AuthPage' import { HouseholdsPage } from './pages/HouseholdsPage' import { InventoryPage } from './pages/InventoryPage' import { LocationsPage } from './pages/LocationsPage' import { ProfilePage } from './pages/ProfilePage' import { UsersPage } from './pages/UsersPage' export default function App() { const { user, loading } = useAuth() if (loading) return if (!user) return const isSiteAdmin = user.roles.some((role) => role === 'Site Admin' || role === 'Admin') return ( }> } /> } /> } /> } /> {isSiteAdmin && } />} } /> ) }