feat(branches & warehouses): fix api.

This commit is contained in:
elforjani13
2022-03-08 15:47:28 +02:00
parent 0f4176ae79
commit 2d34baa7a5
26 changed files with 233 additions and 60 deletions

View File

@@ -7,6 +7,8 @@ import {
useCreateWarehouseTransfer,
useEditWarehouseTransfer,
} from 'hooks/query';
import { Features } from 'common';
import { useFeatureCan } from 'hooks/state';
import { ITEMS_FILTER_ROLES_QUERY } from './utils.js';
const WarehouseFormContext = React.createContext();
@@ -15,6 +17,10 @@ const WarehouseFormContext = React.createContext();
* Warehouse transfer form provider.
*/
function WarehouseTransferFormProvider({ warehouseTransferId, ...props }) {
// Features guard.
const { featureCan } = useFeatureCan();
const isWarehouseFeatureCan = featureCan(Features.Warehouses);
// Handle fetch Items data table or list
const {
data: { items },
@@ -36,7 +42,7 @@ function WarehouseTransferFormProvider({ warehouseTransferId, ...props }) {
data: warehouses,
isFetching: isWarehouesFetching,
isLoading: isWarehouesLoading,
} = useWarehouses();
} = useWarehouses({}, { enabled: isWarehouseFeatureCan });
// Create and edit warehouse mutations.
const { mutateAsync: createWarehouseTransferMutate } =