import React, { createContext } from 'react'; import DashboardInsider from 'components/Dashboard/DashboardInsider'; import { useInventoryAdjustments } from 'hooks/query'; const InventoryAdjustmentsContext = createContext(); /** * Accounts chart data provider. */ function InventoryAdjustmentsProvider({ query, ...props }) { // Handles the inventory adjustments fethcing of the given query. const { isLoading: isAdjustmentsLoading, isFetching: isAdjustmentsFetching, data: { transactions: inventoryAdjustments, pagination }, } = useInventoryAdjustments(query, { keepPreviousData: true }); // Provider payload. const provider = { inventoryAdjustments, isAdjustmentsLoading, isAdjustmentsFetching, pagination, }; return ( ); } const useInventoryAdjustmentsContext = () => React.useContext(InventoryAdjustmentsContext); export { InventoryAdjustmentsProvider, useInventoryAdjustmentsContext };