diff --git a/src/hooks/query/branches.js b/src/hooks/query/branches.js index b4cbb7daf..2eb95f58c 100644 --- a/src/hooks/query/branches.js +++ b/src/hooks/query/branches.js @@ -97,3 +97,19 @@ export function useBranch(id, props, requestProps) { }, ); } + +/** + * Activate the given branches. + */ +export function useActivateBranches(props) { + const queryClient = useQueryClient(); + const apiRequest = useApiRequest(); + + return useMutation((id) => apiRequest.post(`branches/activate`), { + onSuccess: (res, id) => { + // Common invalidate queries. + commonInvalidateQueries(queryClient); + }, + ...props, + }); +} diff --git a/src/hooks/query/warehouses.js b/src/hooks/query/warehouses.js index a095ab87e..18bca2b04 100644 --- a/src/hooks/query/warehouses.js +++ b/src/hooks/query/warehouses.js @@ -217,3 +217,19 @@ export function useRefreshWarehouseTransfers() { }, }; } + +/** + * Activate the given warehouse. + */ +export function useActivateWarehouses(props) { + const queryClient = useQueryClient(); + const apiRequest = useApiRequest(); + + return useMutation((id) => apiRequest.post(`warehouses/activate`), { + onSuccess: (res, id) => { + // Common invalidate queries. + commonInvalidateQueries(queryClient); + }, + ...props, + }); +}