import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom'; import { isLoggedIn } from './api/client'; import Sidebar from './components/Sidebar'; import Login from './pages/Login'; import Dashboard from './pages/Dashboard'; import MqttBrokers from './pages/MqttBrokers'; import MqttTopics from './pages/MqttTopics'; import PgSources from './pages/PgSources'; import Datapoints from './pages/Datapoints'; import Displays from './pages/Displays'; import Layouts from './pages/Layouts'; function ProtectedRoute({ children }: { children: React.ReactNode }) { if (!isLoggedIn()) return ; return (
{children}
); } export default function App() { return ( } /> } /> } /> } /> } /> } /> } /> } /> } /> ); }