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 (
);
};