From 980805730aff97f7b16f70c5c06d40a49848d1c1 Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Fri, 5 Jun 2026 15:31:25 +0200 Subject: [PATCH] feat(settings): go to the settings route if the settings sub-route does not exist --- src/features/settings/views/SettingsView.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/features/settings/views/SettingsView.vue b/src/features/settings/views/SettingsView.vue index a91b998..0ab7b6e 100644 --- a/src/features/settings/views/SettingsView.vue +++ b/src/features/settings/views/SettingsView.vue @@ -20,16 +20,20 @@ import LeftSidebarLayout from '@/layouts/LeftSidebarLayout.vue'; import { loadSettingsConfig } from '../utils/settingsParser'; import { onMounted, ref } from 'vue'; import { useI18n } from 'vue-i18n'; -import { useRoute } from 'vue-router'; +import { useRoute, useRouter } from 'vue-router'; const { t } = useI18n(); const route = useRoute(); +const router = useRouter(); const settingsLoaded = ref(false) const settings = ref([]); onMounted(async () => { settings.value = (await loadSettingsConfig()).contents; + if (!settings.value.map((section) => section.name).includes(getActiveSection())) { + router.push('/settings'); + }; settingsLoaded.value = true; });