diff --git a/src/hooks/index.js b/src/hooks/index.js index d2c7ad1..7e511a0 100644 --- a/src/hooks/index.js +++ b/src/hooks/index.js @@ -38,3 +38,4 @@ export * from "./useCreateOrganization.js"; export * from './useGetOrganizationById'; export * from './useGetAllProviderNames'; export * from './useAssignProvidersToOrganization'; +export * from './useRemoveProviderFromOrganization'; diff --git a/src/hooks/useRemoveProviderFromOrganization.js b/src/hooks/useRemoveProviderFromOrganization.js new file mode 100644 index 0000000..093ca70 --- /dev/null +++ b/src/hooks/useRemoveProviderFromOrganization.js @@ -0,0 +1,17 @@ +import { useMutation } from "@tanstack/react-query"; +import { organizationSvc } from "@USupport-components-library/services"; +import { useError } from "./useError"; + +export const useRemoveProviderFromOrganization = (onSuccess, onError) => { + return useMutation({ + mutationFn: async (data) => { + return await organizationSvc.removeProviderFromOrganization(data); + }, + onSuccess, + onError: (error) => { + const { message: errorMessage } = useError(error); + onError(errorMessage); + }, + }); +}; +export default useRemoveProviderFromOrganization;