diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 390d855..f356050 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -91,11 +91,17 @@ function Navigation() { export default function App() { const [trips, setTrips] = useState([]); + const [dbError, setDbError] = useState(null); const navigate = useNavigate(); async function loadTrips() { - const data = await getTrips(); - setTrips(data); + try { + const data = await getTrips(); + setTrips(data); + setDbError(null); + } catch (err) { + setDbError("Warnung: Verbindung zur Datenbank fehlgeschlagen!"); + } } useEffect(() => { @@ -114,6 +120,11 @@ export default function App() { return (
+ {dbError && ( +
+ {dbError} +
+ )} } /> } />