From 3c6c9b29f67c3d9d4e4b64c7fdd698c2d16cc432 Mon Sep 17 00:00:00 2001 From: Leo Vasanko Date: Wed, 6 Aug 2025 11:33:34 -0600 Subject: [PATCH] Frontend component selection logic simplified. --- frontend/src/App.vue | 15 ++------- frontend/src/components/ProfileView.vue | 23 ++++++------- .../{AddCredentialView.vue => ResetView.vue} | 14 +++----- frontend/src/stores/auth.js | 33 ++++++++++--------- 4 files changed, 38 insertions(+), 47 deletions(-) rename frontend/src/components/{AddCredentialView.vue => ResetView.vue} (78%) diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 3b8127a..db55787 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -5,7 +5,7 @@ - + @@ -17,7 +17,7 @@ import LoginView from '@/components/LoginView.vue' import RegisterView from '@/components/RegisterView.vue' import ProfileView from '@/components/ProfileView.vue' import DeviceLinkView from '@/components/DeviceLinkView.vue' -import AddCredentialView from '@/components/AddCredentialView.vue' +import ResetView from '@/components/ResetView.vue' const store = useAuthStore() @@ -34,15 +34,6 @@ onMounted(async () => { console.log('Failed to load user info:', error) store.currentView = 'login' } - if (store.currentCredentials.length) { - // User is logged in, go to profile - store.currentView = 'profile' - } else if (store.currentUser) { - // User is logged in via reset link, allow adding a credential - store.currentView = 'add-credential' - } else { - // User is not logged in, show login - store.currentView = 'login' - } + store.selectView() }) diff --git a/frontend/src/components/ProfileView.vue b/frontend/src/components/ProfileView.vue index 9491346..f150683 100644 --- a/frontend/src/components/ProfileView.vue +++ b/frontend/src/components/ProfileView.vue @@ -2,14 +2,14 @@

👋 Welcome!

-