import { useEffect } from 'react' import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom' import { useAuthStore } from './stores/auth' import AppLayout from './layouts/AppLayout' import Login from './pages/Login' import Dashboard from './pages/Dashboard' import Agents from './pages/Agents' import Windows from './pages/Windows' import AgentDetail from './pages/AgentDetail' import ProxmoxServers from './pages/ProxmoxServers' import Customers from './pages/Customers' import SettingsPage from './pages/SettingsPage' import Tunnels from './pages/Tunnels' import Firmware from './pages/Firmware' import AuditLog from './pages/AuditLog' function ProtectedRoute({ children }) { const { isAuthenticated, loading } = useAuthStore() if (loading) { return (
Laden...
) } if (!isAuthenticated) { return } return children } export default function App() { const checkAuth = useAuthStore((s) => s.checkAuth) useEffect(() => { checkAuth() }, []) return ( } /> } > } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ) }