import React from 'react'; import intl from 'react-intl-universal'; import { DrawerHeaderContent, DrawerLoading } from 'components'; import { useTransactionsByReference, usePaymentMade, usePaymentMadeEditPage, } from 'hooks/query'; const PaymentMadeDetailContext = React.createContext(); /** * Payment made detail provider. */ function PaymentMadeDetailProvider({ paymentMadeId, ...props }) { // Handle fetch specific payment made details. const { data: paymentMade, isLoading: isPaymentMadeLoading } = usePaymentMade( paymentMadeId, { enabled: !!paymentMadeId, }, ); // Provider state. const provider = { paymentMadeId, paymentMade, }; const loading = isPaymentMadeLoading; return ( ); } const usePaymentMadeDetailContext = () => React.useContext(PaymentMadeDetailContext); export { PaymentMadeDetailProvider, usePaymentMadeDetailContext };