// @ts-nocheck import React, { createContext } from 'react'; import { usePaymentReceiveDefaultOptions } from '@/hooks/query'; import { DialogContent } from '@/components'; interface PaymentMailDialogBootValues { paymentReceiveId: number; mailOptions: any; } const PaymentMailDialogBootContext = createContext(); interface PaymentMailDialogBootProps { paymentReceiveId: number; redirectToPaymentsList: boolean; children: React.ReactNode; } /** * Payment mail dialog boot provider. */ function PaymentMailDialogBoot({ paymentReceiveId, ...props }: PaymentMailDialogBootProps) { const { data: mailOptions, isLoading: isMailOptionsLoading } = usePaymentReceiveDefaultOptions(paymentReceiveId); const provider = { mailOptions, isMailOptionsLoading, paymentReceiveId, redirectToPaymentsList }; return ( ); } const usePaymentMailDialogBoot = () => React.useContext(PaymentMailDialogBootContext); export { PaymentMailDialogBoot, usePaymentMailDialogBoot };