// @ts-nocheck import React from 'react'; import intl from 'react-intl-universal'; import { DrawerHeaderContent, DrawerLoading } from '@/components'; import { useRefundCreditTransaction } from '@/hooks/query'; import { DRAWERS } from '@/constants/drawers'; const RefundCreditNoteDrawerContext = React.createContext(); /** * Refund credit note drawer provider. */ function RefundCreditNoteDrawerProvider({ refundTransactionId, ...props }) { // Handle fetch refund credit note transaction. const { data: refundCreditTransaction, isLoading: isRefundCreditTransaction, } = useRefundCreditTransaction(refundTransactionId, { enabled: !!refundTransactionId, }); // provider const provider = { refundTransactionId, refundCreditTransaction, }; return ( ); } const useRefundCreditNoteDrawerContext = () => React.useContext(RefundCreditNoteDrawerContext); export { RefundCreditNoteDrawerProvider, useRefundCreditNoteDrawerContext };