diff --git a/packages/client/src/pages/admin/index.vue b/packages/client/src/pages/admin/index.vue
index 8eb5e0987..81a27cf38 100644
--- a/packages/client/src/pages/admin/index.vue
+++ b/packages/client/src/pages/admin/index.vue
@@ -13,7 +13,7 @@
{{ i18n.ts.noEmailServerWarning }} {{ i18n.ts.configure }}
{{ i18n.ts.updateAvailable }} {{ i18n.ts.check }}
-
+
@@ -219,6 +219,12 @@ onUnmounted(() => {
ro.disconnect();
});
+watch(router.currentRef, (to) => {
+ if (to.route.path === "/admin" && to.child?.route.name == null && !narrow) {
+ router.replace('/admin/overview');
+ }
+});
+
provideMetadataReceiver((info) => {
if (info == null) {
childInfo = null;
diff --git a/packages/client/src/pages/settings/index.vue b/packages/client/src/pages/settings/index.vue
index b03140ff2..ef9ae91b9 100644
--- a/packages/client/src/pages/settings/index.vue
+++ b/packages/client/src/pages/settings/index.vue
@@ -7,7 +7,7 @@
{{ i18n.ts.emailNotConfiguredWarning }} {{ i18n.ts.configure }}
-
+
@@ -230,6 +230,12 @@ onUnmounted(() => {
ro.disconnect();
});
+watch(router.currentRef, (to) => {
+ if (to.route.name === "settings" && to.child?.route.name == null && !narrow) {
+ router.replace('/settings/profile');
+ }
+});
+
const emailNotConfigured = computed(() => instance.enableEmail && ($i.email == null || !$i.emailVerified));
provideMetadataReceiver((info) => {