diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-11-28 03:26:56 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-11-28 21:19:36 +0900 |
| commit | fb003504b5c64271b37470b4c53f1c4451acec2a (patch) | |
| tree | bd7c541e9519fb99f9dec9e65c7ad1b1ac6e4154 /frontend/src | |
| parent | 79c3528bbcd82c6eed67b17747ded31af09a4a64 (diff) | |
| download | feedaka-fb003504b5c64271b37470b4c53f1c4451acec2a.tar.gz feedaka-fb003504b5c64271b37470b4c53f1c4451acec2a.tar.zst feedaka-fb003504b5c64271b37470b4c53f1c4451acec2a.zip | |
fix(frontend): Fix login processing
Diffstat (limited to 'frontend/src')
| -rw-r--r-- | frontend/src/contexts/AuthContext.tsx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/frontend/src/contexts/AuthContext.tsx b/frontend/src/contexts/AuthContext.tsx index 36f2b9f..7e38786 100644 --- a/frontend/src/contexts/AuthContext.tsx +++ b/frontend/src/contexts/AuthContext.tsx @@ -22,13 +22,13 @@ const urqlContextUser = { additionalTypenames: ["User"] }; export function AuthProvider({ children }: { children: ReactNode }) { const [, executeLogin] = useMutation(LoginDocument); const [, executeLogout] = useMutation(LogoutDocument); - const [currentUserResult] = useQuery({ + const [currentUserResult, reexecuteGetCurrentUser] = useQuery({ query: GetCurrentUserDocument, context: urqlContextUser, }); const isLoggedIn = !!currentUserResult.data?.currentUser; - const isLoading = currentUserResult.fetching; + const isLoading = currentUserResult.fetching || currentUserResult.stale; const login = async ( username: string, @@ -47,6 +47,7 @@ export function AuthProvider({ children }: { children: ReactNode }) { } if (result.data?.login?.user) { + reexecuteGetCurrentUser({ requestPolicy: "network-only" }); return { success: true }; } |
