import React, { useState, useEffect } from 'react' import Login from './components/Login' import StopsManager from './components/StopsManager' import LinkStop from './components/LinkStop' import BusLinesManager from './components/BusLinesManager' import FleetManager from './components/FleetManager' export default function App() { const [token, setToken] = useState(localStorage.getItem('token')) const [user, setUser] = useState(JSON.parse(localStorage.getItem('user') || 'null')) useEffect(() => { if (token) localStorage.setItem('token', token) else localStorage.removeItem('token') }, [token]) useEffect(() => { if (user) localStorage.setItem('user', JSON.stringify(user)) else localStorage.removeItem('user') }, [user]) if (!token) return { setToken(t); setUser(u); }} /> return (

Transit operations

Admin control center

{user?.userCode ? `User ${user.userCode}` : 'User'}

Fleet, lijnen en stops

Beheer haltes, buslijnen, gekoppelde stops en voertuigen vanuit één overzicht.

) }