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 @@