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)