From 0540db2c8d882193bc37fdf3d8584bb3195db4fc Mon Sep 17 00:00:00 2001 From: npmrun <1549469775@qq.com> Date: Sat, 18 Apr 2026 23:23:41 +0800 Subject: [PATCH] refactor(auth): replace 'pending' with 'initialized' in auth session and update loading states across components --- app/components/AppShell.vue | 6 ++--- app/components/PostComments.vue | 4 ++-- app/layouts/public.vue | 25 +++++++++++++++------ app/pages/@[publicSlug]/about/index.vue | 4 ++-- app/pages/@[publicSlug]/index.vue | 4 ++-- app/pages/@[publicSlug]/posts/[postSlug].vue | 4 ++-- app/pages/@[publicSlug]/posts/index.vue | 4 ++-- app/pages/@[publicSlug]/reading/index.vue | 4 ++-- app/pages/@[publicSlug]/timeline/index.vue | 4 ++-- app/pages/index/index.vue | 2 +- app/pages/me/profile/index.vue | 6 ++--- app/pages/p/[publicSlug]/t/[shareToken].vue | 4 ++-- packages/drizzle-pkg/db.sqlite | Bin 143360 -> 143360 bytes .../public/profile/[publicSlug]/home-header.get.ts | 7 +++--- 14 files changed, 44 insertions(+), 34 deletions(-) diff --git a/app/components/AppShell.vue b/app/components/AppShell.vue index f593412..3c83137 100644 --- a/app/components/AppShell.vue +++ b/app/components/AppShell.vue @@ -10,7 +10,7 @@ withDefaults( ) const route = useRoute() -const { loggedIn, user, refresh, clear, pending } = useAuthSession() +const { loggedIn, user, refresh, clear, initialized } = useAuthSession() const { fetchData } = useClientApi() const { allowRegister, siteName } = useGlobalConfig() @@ -93,7 +93,7 @@ async function logout() { try { await fetchData<{ success: boolean }>('/api/auth/logout', { method: 'POST' }) clear() - await navigateTo('/login') + await navigateTo('/') } finally { logoutLoading.value = false } @@ -158,7 +158,7 @@ async function logout() {
-