From 543b936c12e18d43c111a8bd38811029519e36b4 Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Fri, 9 Jan 2026 14:20:10 +0800 Subject: [PATCH] fix routing for query params --- next-ui/src/pages/libraries/[id].vue | 12 +++++++++--- next-ui/src/pages/login.vue | 2 +- next-ui/src/pages/startup.vue | 2 +- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/next-ui/src/pages/libraries/[id].vue b/next-ui/src/pages/libraries/[id].vue index 701ea1fc..3d346a6d 100644 --- a/next-ui/src/pages/libraries/[id].vue +++ b/next-ui/src/pages/libraries/[id].vue @@ -6,17 +6,23 @@ meta: - requiresRole: ADMIN + requiresRole: USER diff --git a/next-ui/src/pages/login.vue b/next-ui/src/pages/login.vue index 708b6658..5ac44125 100644 --- a/next-ui/src/pages/login.vue +++ b/next-ui/src/pages/login.vue @@ -156,7 +156,7 @@ async function submitForm() { rememberMe: appStore.rememberMe, }) .then(() => { - if (route.query.redirect) void router.push({ path: route.query.redirect.toString() }) + if (route.query.redirect) void router.push(route.query.redirect.toString()) else void router.push('/') }) .catch((error) => { diff --git a/next-ui/src/pages/startup.vue b/next-ui/src/pages/startup.vue index e8ad4eec..ec36eca7 100644 --- a/next-ui/src/pages/startup.vue +++ b/next-ui/src/pages/startup.vue @@ -38,7 +38,7 @@ async function checkAuthenticated() { if (claimError.value) { await router.push({ name: '/error' }) } else if (data.value) { - if (route.query.redirect) await router.push({ path: route.query.redirect.toString() }) + if (route.query.redirect) await router.push(route.query.redirect.toString()) else await router.push('/') } else if (error.value) { if (claimData.value?.isClaimed)