From 56d85b091aaf70b140249ed025c30c29253fc126 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Mon, 20 Oct 2025 21:12:16 +0200 Subject: [PATCH] Fix: Return minimal menu on error instead of 500 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bei Fehler im menu() Endpunkt wird jetzt ein minimales Menü zurückgegeben - Verhindert 500 Internal Server Error wenn Falukant-Tabelle nicht verfügbar - Ermöglicht Benutzern weiterhin Zugriff auf Basis-Funktionen --- backend/controllers/navigationController.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/controllers/navigationController.js b/backend/controllers/navigationController.js index 1a1625e..5485fcb 100644 --- a/backend/controllers/navigationController.js +++ b/backend/controllers/navigationController.js @@ -364,7 +364,11 @@ class NavigationController { res.status(200).json(filteredMenu); } catch (error) { console.error('Error fetching menu:', error); - res.status(500).json({ error: 'An error occurred while fetching the menu' }); + // Return a minimal working menu instead of 500 error + res.status(200).json({ + home: { path: "/", icon: "logo_mono.png" }, + settings: { path: "/settings", icon: "settings16.png", children: {} } + }); } }