feat(AP/ARAgin summary): add branch multi select.

This commit is contained in:
elforjani13
2022-02-16 21:02:38 +02:00
parent cffcef6f43
commit 1c5c632578
6 changed files with 178 additions and 1 deletions

View File

@@ -0,0 +1,38 @@
import React from 'react';
import { useBranches } from 'hooks/query';
import { FinancialHeaderLoadingSkeleton } from '../FinancialHeaderLoadingSkeleton';
const ARAgingSummaryHeaderDimensonsContext = React.createContext();
/**
* ARAging summary header dismensions provider.
* @returns
*/
function ARAgingSummaryHeaderDimensionsProvider({ ...props }) {
// Fetches the branches list.
const { isLoading: isBranchesLoading, data: branches } = useBranches();
// Provider
const provider = {
branches,
isBranchesLoading,
};
return isBranchesLoading ? (
<FinancialHeaderLoadingSkeleton />
) : (
<ARAgingSummaryHeaderDimensonsContext.Provider
value={provider}
{...props}
/>
);
}
const useARAgingSummaryHeaderDimensonsContext = () =>
React.useContext(ARAgingSummaryHeaderDimensonsContext);
export {
ARAgingSummaryHeaderDimensionsProvider,
useARAgingSummaryHeaderDimensonsContext,
};