import React from 'react'; import intl from 'react-intl-universal'; import { useJournal } from 'hooks/query'; import { DrawerLoading, DrawerHeaderContent } from 'components'; const ManualJournalDrawerContext = React.createContext(); /** * Manual journal drawer provider. */ function ManualJournalDrawerProvider({ manualJournalId, ...props }) { // Fetch the specific manual journal details. const { data: manualJournal, isLoading: isJournalLoading, isFetching: isJournalFetching, } = useJournal(manualJournalId, { enabled: !!manualJournalId, }); // Provider. const provider = { manualJournalId, manualJournal, isJournalFetching, isJournalLoading, }; return ( ); } const useManualJournalDrawerContext = () => React.useContext(ManualJournalDrawerContext); export { ManualJournalDrawerProvider, useManualJournalDrawerContext };