This commit is contained in:
David Arranz 2026-05-22 10:01:15 +02:00
parent 911fdbb1c3
commit 77fec8fc77
2 changed files with 32 additions and 35 deletions

View File

@ -1,4 +1,3 @@
import { SpainTaxCatalogProvider } from "@erp/core";
import { ErrorAlert, NotFoundCard, PageHeader } from "@erp/core/components";
import {
FormCommitButtonGroup,
@ -7,7 +6,6 @@ import {
} from "@erp/core/hooks";
import { SelectCustomerDialog } from "@erp/customers";
import { AppContent, AppHeader, BackHistoryButton } from "@repo/rdx-ui/components";
import { useMemo } from "react";
import { FormProvider } from "react-hook-form";
import { useTranslation } from "../../../../i18n";
@ -17,7 +15,6 @@ import { ProformaUpdateEditorForm } from "../editors";
export const ProformaUpdatePage = () => {
const { t } = useTranslation();
const taxCatalog = useMemo(() => SpainTaxCatalogProvider(), []);
const { updateCtrl, selectCustomerCtrl, returnTo } = useUpdateProformaPageController();

View File

@ -16,44 +16,44 @@ export const CustomerCreatePage = () => {
const { form, formId, onSubmit, resetForm, isCreating, isCreateError, createError } = createCtrl;
return (
<UnsavedChangesProvider isDirty={form.formState.isDirty}>
<AppHeader>
<PageHeader
description={t("pages.create.description")}
onBackClick={() => navigate("/customers/list")}
rightSlot={
<FormCommitButtonGroup
cancel={{
to: "/customers/list",
}}
disabled={createCtrl.isCreating}
isLoading={createCtrl.isCreating}
onReset={createCtrl.form.formState.isDirty ? createCtrl.resetForm : undefined}
submit={{
formId: createCtrl.formId,
}}
/>
}
title={t("pages.create.title")}
/>
</AppHeader>
<AppContent>
{isCreateError && (
<ErrorAlert
message={(createError as Error)?.message ?? t("pages.create.errorMsg")}
title={t("pages.create.errorTitle")}
<FormProvider {...form}>
<UnsavedChangesProvider isDirty={form.formState.isDirty}>
<AppHeader className="mx-auto max-w-7xl space-y-4">
<PageHeader
description={t("pages.create.description")}
onBackClick={() => navigate("/customers/list")}
rightSlot={
<FormCommitButtonGroup
cancel={{
to: "/customers/list",
}}
disabled={createCtrl.isCreating}
isLoading={createCtrl.isCreating}
onReset={createCtrl.form.formState.isDirty ? createCtrl.resetForm : undefined}
submit={{
formId: createCtrl.formId,
}}
/>
}
title={t("pages.create.title")}
/>
)}
</AppHeader>
<AppContent className="mx-auto max-w-7xl space-y-4">
{isCreateError && (
<ErrorAlert
message={(createError as Error)?.message ?? t("pages.create.errorMsg")}
title={t("pages.create.errorTitle")}
/>
)}
<FormProvider {...form}>
<CustomerCreateEditorForm
className="bg-white rounded-xl border shadow-xl max-w-7xl mx-auto mt-6"
formId={formId}
onSubmit={onSubmit}
/>
</FormProvider>
</AppContent>
</UnsavedChangesProvider>
</AppContent>
</UnsavedChangesProvider>
</FormProvider>
);
};