import { SpainTaxCatalogProvider } from '@erp/core'; import { useUrlParamId } from "@erp/core/hooks"; import { ErrorAlert } from "@erp/customers/components"; import { AppContent, BackHistoryButton } from "@repo/rdx-ui/components"; import { useMemo } from 'react'; import { CustomerInvoiceEditorSkeleton } from "../../components"; import { InvoiceProvider } from '../../context'; import { useInvoiceQuery } from "../../hooks"; import { useTranslation } from "../../i18n"; import { InvoiceUpdateComp } from './invoice-update-comp'; export const InvoiceUpdatePage = () => { const invoice_id = useUrlParamId(); const { t } = useTranslation(); const taxCatalog = useMemo(() => SpainTaxCatalogProvider(), []); const invoiceQuery = useInvoiceQuery(invoice_id, { enabled: !!invoice_id }); const { data: invoiceData, isLoading, isError, error } = invoiceQuery; if (isLoading) { return ; } if (isError || !invoiceData) { return ( ); } // Monta el contexto aquí, así todo lo que esté dentro puede usar hooks return ( ); };