Files
bigcapital/src/containers/Dialogs/WarehouseActivateDialog/WarehouseActivateFormProvider.js
2022-02-08 20:16:46 +02:00

32 lines
784 B
JavaScript

import React from 'react';
import { DialogContent } from 'components';
import { useActivateWarehouses } from 'hooks/query';
const WarehouseActivateContext = React.createContext();
/**
* warehouse activate form provider.
*/
function WarehouseActivateFormProvider({ dialogName, ...props }) {
const { mutateAsync: activateWarehouses, isLoading } =
useActivateWarehouses();
// State provider.
const provider = {
activateWarehouses,
dialogName,
};
return (
<DialogContent isLoading={isLoading}>
<WarehouseActivateContext.Provider value={provider} {...props} />
</DialogContent>
);
}
const useWarehouseActivateContext = () =>
React.useContext(WarehouseActivateContext);
export { WarehouseActivateFormProvider, useWarehouseActivateContext };