Files
bigcapital/src/containers/Dialogs/WarehouseActivateDialog/WarehouseActivateFormProvider.js
2022-04-06 15:00:30 +02:00

31 lines
747 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 } = useActivateWarehouses();
// State provider.
const provider = {
activateWarehouses,
dialogName,
};
return (
<DialogContent>
<WarehouseActivateContext.Provider value={provider} {...props} />
</DialogContent>
);
}
const useWarehouseActivateContext = () =>
React.useContext(WarehouseActivateContext);
export { WarehouseActivateFormProvider, useWarehouseActivateContext };