import { Routes, Route } from 'react-router-dom'; import { NotificationProvider } from './contexts/NotificationContext'; import { AuthProvider } from './contexts/AuthContext'; import { PermissionProvider } from './contexts/PermissionContext'; import ErrorBoundary from './components/shared/ErrorBoundary'; import ProtectedRoute from './components/auth/ProtectedRoute'; import LoginCallback from './components/auth/LoginCallback'; import Login from './pages/Login'; import Dashboard from './pages/Dashboard'; import Profile from './pages/Profile'; import Settings from './pages/Settings'; import Einsaetze from './pages/Einsaetze'; import EinsatzDetail from './pages/EinsatzDetail'; import Fahrzeuge from './pages/Fahrzeuge'; import FahrzeugDetail from './pages/FahrzeugDetail'; import FahrzeugForm from './pages/FahrzeugForm'; import FahrzeugBuchungen from './pages/FahrzeugBuchungen'; import BookingFormPage from './pages/BookingFormPage'; import Ausruestung from './pages/Ausruestung'; import AusruestungForm from './pages/AusruestungForm'; import AusruestungDetail from './pages/AusruestungDetail'; import Atemschutz from './pages/Atemschutz'; import Mitglieder from './pages/Mitglieder'; import MitgliedDetail from './pages/MitgliedDetail'; import Kalender from './pages/Kalender'; import UebungDetail from './pages/UebungDetail'; import Veranstaltungen from './pages/Veranstaltungen'; import VeranstaltungKategorien from './pages/VeranstaltungKategorien'; import Wissen from './pages/Wissen'; import Bestellungen from './pages/Bestellungen'; import BestellungDetail from './pages/BestellungDetail'; import BestellungNeu from './pages/BestellungNeu'; import LieferantDetail from './pages/LieferantDetail'; import Ausruestungsanfrage from './pages/Ausruestungsanfrage'; import AusruestungsanfrageDetail from './pages/AusruestungsanfrageDetail'; import AusruestungsanfrageZuBestellung from './pages/AusruestungsanfrageZuBestellung'; import AusruestungsanfrageArtikelDetail from './pages/AusruestungsanfrageArtikelDetail'; import AusruestungsanfrageNeu from './pages/AusruestungsanfrageNeu'; import Issues from './pages/Issues'; import IssueDetail from './pages/IssueDetail'; import IssueNeu from './pages/IssueNeu'; import AdminDashboard from './pages/AdminDashboard'; import AdminSettings from './pages/AdminSettings'; import NotFound from './pages/NotFound'; function App() { return ( } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ); } export default App;