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));