Fix: Invalidate after selecting organization

This commit is contained in:
Daniel Hougaard
2024-03-17 18:49:29 +01:00
parent 9b1a15331a
commit 27dcb06083
+6 -1
View File
@@ -1,9 +1,10 @@
import { useMutation, useQuery } from "@tanstack/react-query"; import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";
import SecurityClient from "@app/components/utilities/SecurityClient"; import SecurityClient from "@app/components/utilities/SecurityClient";
import { apiRequest } from "@app/config/request"; import { apiRequest } from "@app/config/request";
import { setAuthToken } from "@app/reactQuery"; import { setAuthToken } from "@app/reactQuery";
import { organizationKeys } from "../organization/queries";
import { import {
ChangePasswordDTO, ChangePasswordDTO,
CompleteAccountDTO, CompleteAccountDTO,
@@ -66,6 +67,7 @@ export const selectOrganization = async (data: { organizationId: string }) => {
}; };
export const useSelectOrganization = () => { export const useSelectOrganization = () => {
const queryClient = useQueryClient();
return useMutation({ return useMutation({
mutationFn: async (details: { organizationId: string }) => { mutationFn: async (details: { organizationId: string }) => {
const data = await selectOrganization(details); const data = await selectOrganization(details);
@@ -74,6 +76,9 @@ export const useSelectOrganization = () => {
SecurityClient.setProviderAuthToken(""); SecurityClient.setProviderAuthToken("");
return data; return data;
},
onSuccess: () => {
queryClient.invalidateQueries(organizationKeys.getUserOrganizations);
} }
}); });
}; };