diff --git a/src/App.vue b/src/App.vue
index a67480e..a67a941 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -15,11 +15,18 @@ const { showSnackbar } = useSnackbar();
onMounted(async () => {
await router.isReady();
- if (router.currentRoute.value.hash === '#login-success') {
+ const loginStatusHashes = ['#login-error', '#login-success'];
+ const routeHash = router.currentRoute.value.hash;
+
+ if (loginStatusHashes.includes(routeHash)) {
localStorage.removeItem('redirectPath');
+
showSnackbar({
- status: 'success',
- message: "You're logged in!"
+ status: routeHash.replace('#login-', '') as 'error' | 'success',
+ message:
+ routeHash === '#login-error'
+ ? 'Failed to log you in'
+ : "You're logged in"
});
}
});
diff --git a/src/views/LogIn.vue b/src/views/LogIn.vue
index 3960838..37b37f6 100644
--- a/src/views/LogIn.vue
+++ b/src/views/LogIn.vue
@@ -1,22 +1,7 @@