mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-07 03:27:15 +00:00
Clear react-query cache upon user logout, delete account
This commit is contained in:
@@ -18,4 +18,5 @@ export {
|
|||||||
useRevokeMySessions,
|
useRevokeMySessions,
|
||||||
useUpdateMfaEnabled,
|
useUpdateMfaEnabled,
|
||||||
useUpdateOrgUserRole,
|
useUpdateOrgUserRole,
|
||||||
useUpdateUserAuthMethods} from "./queries";
|
useUpdateUserAuthMethods
|
||||||
|
} from "./queries";
|
||||||
@@ -51,11 +51,7 @@ export const useDeleteUser = () => {
|
|||||||
return user;
|
return user;
|
||||||
},
|
},
|
||||||
onSuccess: () => {
|
onSuccess: () => {
|
||||||
queryClient.invalidateQueries(userKeys.getUser);
|
queryClient.clear();
|
||||||
queryClient.invalidateQueries(userKeys.userAction);
|
|
||||||
queryClient.invalidateQueries(userKeys.myIp);
|
|
||||||
queryClient.invalidateQueries(userKeys.myAPIKeys);
|
|
||||||
queryClient.invalidateQueries(userKeys.mySessions);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@@ -226,8 +222,9 @@ export const useRegisterUserAction = () => {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
export const useLogoutUser = () =>
|
export const useLogoutUser = () => {
|
||||||
useMutation({
|
const queryClient = useQueryClient();
|
||||||
|
return useMutation({
|
||||||
mutationFn: async () => {
|
mutationFn: async () => {
|
||||||
await apiRequest.post("/api/v1/auth/logout");
|
await apiRequest.post("/api/v1/auth/logout");
|
||||||
},
|
},
|
||||||
@@ -244,8 +241,12 @@ export const useLogoutUser = () =>
|
|||||||
localStorage.removeItem("PRIVATE_KEY");
|
localStorage.removeItem("PRIVATE_KEY");
|
||||||
localStorage.removeItem("orgData.id");
|
localStorage.removeItem("orgData.id");
|
||||||
localStorage.removeItem("projectData.id");
|
localStorage.removeItem("projectData.id");
|
||||||
|
|
||||||
|
queryClient.clear();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
export const useGetMyIp = () => {
|
export const useGetMyIp = () => {
|
||||||
return useQuery({
|
return useQuery({
|
||||||
|
|||||||
Reference in New Issue
Block a user