// @ts-nocheck import React, { createContext } from 'react'; import { useSaleInvoiceDefaultOptions } from '@/hooks/query'; import { DialogContent } from '@/components'; interface InvoiceMailDialogBootValues { invoiceId: number; mailOptions: any; } const InvoiceMailDialagBoot = createContext(); interface InvoiceMailDialogBootProps { invoiceId: number; children: React.ReactNode; } /** * Invoice mail dialog boot provider. */ function InvoiceMailDialogBoot({ invoiceId, ...props }: InvoiceMailDialogBootProps) { const { data: mailOptions, isLoading: isMailOptionsLoading } = useSaleInvoiceDefaultOptions(invoiceId); const provider = { saleInvoiceId: invoiceId, mailOptions, isMailOptionsLoading, }; return ( ); } const useInvoiceMailDialogBoot = () => React.useContext(InvoiceMailDialagBoot); export { InvoiceMailDialogBoot, useInvoiceMailDialogBoot };