diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-11-08 17:48:54 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-11-08 17:48:54 +0900 |
| commit | 79c3528bbcd82c6eed67b17747ded31af09a4a64 (patch) | |
| tree | 0b544d66cfb70cdce15b005b6dffbe4aeb218248 /frontend/src/contexts/AuthContext.tsx | |
| parent | 6dbc5bbcacf99e4941ee8e1fb67bd132d0f517ed (diff) | |
| download | feedaka-79c3528bbcd82c6eed67b17747ded31af09a4a64.tar.gz feedaka-79c3528bbcd82c6eed67b17747ded31af09a4a64.tar.zst feedaka-79c3528bbcd82c6eed67b17747ded31af09a4a64.zip | |
fix(frontend): Fix incorrect caching settingsv0.4.1
Diffstat (limited to 'frontend/src/contexts/AuthContext.tsx')
| -rw-r--r-- | frontend/src/contexts/AuthContext.tsx | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/frontend/src/contexts/AuthContext.tsx b/frontend/src/contexts/AuthContext.tsx index 761cc0f..36f2b9f 100644 --- a/frontend/src/contexts/AuthContext.tsx +++ b/frontend/src/contexts/AuthContext.tsx @@ -17,11 +17,14 @@ interface AuthContextType { const AuthContext = createContext<AuthContextType | undefined>(undefined); +const urqlContextUser = { additionalTypenames: ["User"] }; + export function AuthProvider({ children }: { children: ReactNode }) { const [, executeLogin] = useMutation(LoginDocument); const [, executeLogout] = useMutation(LogoutDocument); const [currentUserResult] = useQuery({ query: GetCurrentUserDocument, + context: urqlContextUser, }); const isLoggedIn = !!currentUserResult.data?.currentUser; @@ -32,7 +35,10 @@ export function AuthProvider({ children }: { children: ReactNode }) { password: string, ): Promise<LoginResult> => { try { - const result = await executeLogin({ username, password }); + const result = await executeLogin( + { username, password }, + urqlContextUser, + ); if (result.error) { const errorMessage = @@ -56,7 +62,7 @@ export function AuthProvider({ children }: { children: ReactNode }) { const logout = async () => { try { - await executeLogout({}); + await executeLogout({}, urqlContextUser); } catch (error) { console.error("Logout failed:", error); } |
