From 79f2ca838247bbf85eea2dfc62b83e9db4277230 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Sat, 22 Nov 2025 22:31:28 +0100 Subject: [PATCH] =?UTF-8?q?F=C3=BCge=20eine=20=C3=9Cberpr=C3=BCfung=20hinz?= =?UTF-8?q?u,=20um=20endlose=20Wiederholungen=20beim=20Laden=20von=20Men?= =?UTF-8?q?=C3=BC-Daten=20zu=20verhindern:=20Implementiere=20eine=20Flagge?= =?UTF-8?q?,=20die=20sicherstellt,=20dass=20die=20Men=C3=BC-Daten=20nur=20?= =?UTF-8?q?einmal=20geladen=20werden,=20bevor=20die=20Routen=20generiert?= =?UTF-8?q?=20werden.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/router.js b/src/router.js index 741e1d3..2385254 100644 --- a/src/router.js +++ b/src/router.js @@ -45,8 +45,13 @@ const router = createRouter({ routes: [] }); +// Verhindert endlose Wiederholungen von fehlgeschlagenen MenĂ¼-Ladeversuchen +let menuDataInitialized = false; + router.beforeEach(async (to, from, next) => { - if (!store.state.menuData.length) { + if (!menuDataInitialized) { + menuDataInitialized = true; + await store.dispatch('loadMenuData'); const routes = generateRoutesFromMenu(store.state.menuData); routes.forEach(route => router.addRoute(route));