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