aboutsummaryrefslogtreecommitdiffhomepage
path: root/frontend/src/contexts/AuthContext.tsx
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-11-08 17:03:19 +0900
committernsfisis <nsfisis@gmail.com>2025-11-08 17:03:19 +0900
commiteae659cbd0a46dd80e190590116e649d832353d8 (patch)
tree42efa178f6edbd09c6b20d0e99743d2b975176d7 /frontend/src/contexts/AuthContext.tsx
parenta31e1bfb7193c516ed8ece6338f4d66dd5e4b9bd (diff)
downloadfeedaka-eae659cbd0a46dd80e190590116e649d832353d8.tar.gz
feedaka-eae659cbd0a46dd80e190590116e649d832353d8.tar.zst
feedaka-eae659cbd0a46dd80e190590116e649d832353d8.zip
refactor(frontend): Remove unnecessary GraphQL query call
Diffstat (limited to 'frontend/src/contexts/AuthContext.tsx')
-rw-r--r--frontend/src/contexts/AuthContext.tsx8
1 files changed, 1 insertions, 7 deletions
diff --git a/frontend/src/contexts/AuthContext.tsx b/frontend/src/contexts/AuthContext.tsx
index 9b53aa7..8505be2 100644
--- a/frontend/src/contexts/AuthContext.tsx
+++ b/frontend/src/contexts/AuthContext.tsx
@@ -21,7 +21,7 @@ const AuthContext = createContext<AuthContextType | undefined>(undefined);
export function AuthProvider({ children }: { children: ReactNode }) {
const [, executeLogin] = useMutation(LoginDocument);
const [, executeLogout] = useMutation(LogoutDocument);
- const [currentUserResult, reexecuteCurrentUser] = useQuery({
+ const [currentUserResult] = useQuery({
query: GetCurrentUserDocument,
});
@@ -43,8 +43,6 @@ export function AuthProvider({ children }: { children: ReactNode }) {
}
if (result.data?.login?.user) {
- // Refetch CurrentUser query to ensure session is established
- reexecuteCurrentUser({ requestPolicy: "network-only" });
return { success: true };
}
@@ -61,12 +59,8 @@ export function AuthProvider({ children }: { children: ReactNode }) {
const logout = async () => {
try {
await executeLogout({});
- // Refetch CurrentUser query to ensure session is cleared
- reexecuteCurrentUser({ requestPolicy: "network-only" });
} catch (error) {
console.error("Logout failed:", error);
- // Even on error, refetch to get the latest state
- reexecuteCurrentUser({ requestPolicy: "network-only" });
}
};