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";
|
2025-08-15 09:32:33 +01:00
|
|
|
import SystemSettings from "./pages/SystemSettings";
|
2025-09-08 15:21:17 +01:00
|
|
|
import Session from "./pages/Session";
|
2025-10-27 09:35:59 +00:00
|
|
|
import { IntegrationsProvider } from "./context/providers/IntegrationsContextProvider";
|
2025-09-16 11:07:35 +01:00
|
|
|
import { AlertHitProvider } from "./context/providers/AlertHitProvider";
|
2025-09-23 13:03:54 +01:00
|
|
|
import { SoundProvider } from "react-sounds";
|
2025-09-30 14:51:37 +01:00
|
|
|
import SoundContextProvider from "./context/providers/SoundContextProvider";
|
2025-08-13 14:23:48 +01:00
|
|
|
|
|
|
|
|
function App() {
|
|
|
|
|
return (
|
2025-09-30 14:51:37 +01:00
|
|
|
<SoundContextProvider>
|
|
|
|
|
<SoundProvider initialEnabled={true}>
|
2025-10-27 09:35:59 +00:00
|
|
|
<IntegrationsProvider>
|
2025-09-30 14:51:37 +01:00
|
|
|
<AlertHitProvider>
|
|
|
|
|
<Routes>
|
|
|
|
|
<Route path="/" element={<Container />}>
|
|
|
|
|
<Route index element={<Dashboard />} />
|
2025-11-04 16:09:24 +00:00
|
|
|
<Route path="a-camera-settings" element={<FrontCamera />} />
|
|
|
|
|
<Route path="b-camera-settings" element={<RearCamera />} />
|
2025-09-30 14:51:37 +01:00
|
|
|
<Route path="system-settings" element={<SystemSettings />} />
|
|
|
|
|
<Route path="session-settings" element={<Session />} />
|
|
|
|
|
<Route path="*" element={<Navigate to="/" replace />} />
|
|
|
|
|
</Route>
|
|
|
|
|
</Routes>
|
|
|
|
|
</AlertHitProvider>
|
2025-10-27 09:35:59 +00:00
|
|
|
</IntegrationsProvider>
|
2025-09-30 14:51:37 +01:00
|
|
|
</SoundProvider>
|
|
|
|
|
</SoundContextProvider>
|
2025-08-13 14:23:48 +01:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default App;
|