Files
Mav-Mobile-UI/src/App.tsx

37 lines
1.4 KiB
TypeScript
Raw Normal View History

2025-08-13 14:23:48 +01:00
import Container from "./components/UI/Container";
import Dashboard from "./pages/Dashboard";
2025-09-22 09:26:45 +01:00
import { Navigate, Route, Routes } from "react-router";
2025-08-13 14:23:48 +01:00
import FrontCamera from "./pages/FrontCamera";
import RearCamera from "./pages/RearCamera";
import SystemSettings from "./pages/SystemSettings";
import Session from "./pages/Session";
2025-08-29 10:07:59 +01:00
import { NPEDUserProvider } from "./context/providers/NPEDUserContextProvider";
import { AlertHitProvider } from "./context/providers/AlertHitProvider";
import { SoundProvider } from "react-sounds";
import SoundContextProvider from "./context/providers/SoundContextProvider";
2025-08-13 14:23:48 +01:00
function App() {
return (
<SoundContextProvider>
<SoundProvider initialEnabled={true}>
<NPEDUserProvider>
<AlertHitProvider>
<Routes>
<Route path="/" element={<Container />}>
<Route index element={<Dashboard />} />
<Route path="camera-settings" element={<FrontCamera />} />
<Route path="rear-camera-settings" element={<RearCamera />} />
<Route path="system-settings" element={<SystemSettings />} />
<Route path="session-settings" element={<Session />} />
<Route path="*" element={<Navigate to="/" replace />} />
</Route>
</Routes>
</AlertHitProvider>
</NPEDUserProvider>
</SoundProvider>
</SoundContextProvider>
2025-08-13 14:23:48 +01:00
);
}
export default App;