import { ErrorAlert, NotFoundCard, PageHeader } from "@erp/core/components";
import { FormCommitButtonGroup, UnsavedChangesProvider } from "@erp/core/hooks";
import { AppContent, AppHeader, BackHistoryButton } from "@repo/rdx-ui/components";
import { Spinner } from "@repo/shadcn-ui/components";
import { FormProvider } from "react-hook-form";
import { useTranslation } from "../../../i18n";
import { useCustomerUpdatePageController } from "../../controllers";
import { CustomerEditorSkeleton } from "../components";
import { CustomerUpdateEditorForm } from "../editor";
export const CustomerUpdatePage = () => {
const { t } = useTranslation();
const { updateCtrl } = useCustomerUpdatePageController();
if (updateCtrl.isLoading) {
return ;
}
if (updateCtrl.isLoadError) {
return (
);
}
if (!updateCtrl.customerData)
return (
);
return (
}
title={t("pages.update.title")}
/>
{/* Alerta de error de actualización (si ha fallado el último intento) */}
{updateCtrl.isUpdateError && (
)}
{updateCtrl.isLoading && }
{!updateCtrl.isLoading && (
)}
);
};