import { ErrorAlert, NotFoundCard, PageHeader } from "@erp/core/components";
import { UnsavedChangesProvider, UpdateCommitButtonGroup, useUrlParamId } from "@erp/core/hooks";
import { AppContent, AppHeader, BackHistoryButton } from "@repo/rdx-ui/components";
import { useTranslation } from "../../../i18n";
import { useCustomerUpdateController } from "../../controllers";
import { CustomerEditorSkeleton } from "../components";
import { CustomerEditForm } from "../editor";
export const CustomerUpdatePage = () => {
const initialCustomerId = useUrlParamId();
const { t } = useTranslation();
const {
form,
formId,
onSubmit,
resetForm,
customerData,
isLoading,
isLoadError,
loadError,
isUpdating,
isUpdateError,
updateError,
FormProvider,
} = useCustomerUpdateController(initialCustomerId, {});
if (isLoading) {
return ;
}
if (isLoadError) {
return (
<>
>
);
}
if (!customerData)
return (
<>
>
);
return (
}
title={t("pages.update.title")}
/>
{/* Alerta de error de actualización (si ha fallado el último intento) */}
{isUpdateError && (
)}
);
};