diff --git a/src/pages/ConnectedAccounts.tsx b/src/pages/ConnectedAccounts.tsx index 78467d3..94d84a1 100644 --- a/src/pages/ConnectedAccounts.tsx +++ b/src/pages/ConnectedAccounts.tsx @@ -404,7 +404,8 @@ export default function ConnectedAccounts() { const updatedUser = await authApi.getMe(); setUser(updatedUser); queryClient.invalidateQueries({ queryKey: ['linked-providers'] }); - queryClient.invalidateQueries({ queryKey: ['user'] }); + // Note: auth user lives in the zustand store, not in React Query — + // the explicit setUser above IS the refresh. No ['user'] query exists. }, onError: (err: { response?: { data?: { detail?: string } } }) => { const detail = err.response?.data?.detail; diff --git a/src/pages/Profile.tsx b/src/pages/Profile.tsx index 1318718..58a2725 100644 --- a/src/pages/Profile.tsx +++ b/src/pages/Profile.tsx @@ -193,7 +193,8 @@ export default function Profile() { setChangeEmailStep('success'); const updatedUser = await authApi.getMe(); setUser(updatedUser); - queryClient.invalidateQueries({ queryKey: ['user'] }); + // Note: auth user lives in the zustand store, not in React Query — + // the explicit setUser above IS the refresh. No ['user'] query exists. }, onError: (err: { response?: { data?: { detail?: string } } }) => { const detail = err.response?.data?.detail;