.
This commit is contained in:
parent
911fdbb1c3
commit
77fec8fc77
@ -1,4 +1,3 @@
|
|||||||
import { SpainTaxCatalogProvider } from "@erp/core";
|
|
||||||
import { ErrorAlert, NotFoundCard, PageHeader } from "@erp/core/components";
|
import { ErrorAlert, NotFoundCard, PageHeader } from "@erp/core/components";
|
||||||
import {
|
import {
|
||||||
FormCommitButtonGroup,
|
FormCommitButtonGroup,
|
||||||
@ -7,7 +6,6 @@ import {
|
|||||||
} from "@erp/core/hooks";
|
} from "@erp/core/hooks";
|
||||||
import { SelectCustomerDialog } from "@erp/customers";
|
import { SelectCustomerDialog } from "@erp/customers";
|
||||||
import { AppContent, AppHeader, BackHistoryButton } from "@repo/rdx-ui/components";
|
import { AppContent, AppHeader, BackHistoryButton } from "@repo/rdx-ui/components";
|
||||||
import { useMemo } from "react";
|
|
||||||
import { FormProvider } from "react-hook-form";
|
import { FormProvider } from "react-hook-form";
|
||||||
|
|
||||||
import { useTranslation } from "../../../../i18n";
|
import { useTranslation } from "../../../../i18n";
|
||||||
@ -17,7 +15,6 @@ import { ProformaUpdateEditorForm } from "../editors";
|
|||||||
|
|
||||||
export const ProformaUpdatePage = () => {
|
export const ProformaUpdatePage = () => {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const taxCatalog = useMemo(() => SpainTaxCatalogProvider(), []);
|
|
||||||
|
|
||||||
const { updateCtrl, selectCustomerCtrl, returnTo } = useUpdateProformaPageController();
|
const { updateCtrl, selectCustomerCtrl, returnTo } = useUpdateProformaPageController();
|
||||||
|
|
||||||
|
|||||||
@ -16,44 +16,44 @@ export const CustomerCreatePage = () => {
|
|||||||
const { form, formId, onSubmit, resetForm, isCreating, isCreateError, createError } = createCtrl;
|
const { form, formId, onSubmit, resetForm, isCreating, isCreateError, createError } = createCtrl;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<UnsavedChangesProvider isDirty={form.formState.isDirty}>
|
<FormProvider {...form}>
|
||||||
<AppHeader>
|
<UnsavedChangesProvider isDirty={form.formState.isDirty}>
|
||||||
<PageHeader
|
<AppHeader className="mx-auto max-w-7xl space-y-4">
|
||||||
description={t("pages.create.description")}
|
<PageHeader
|
||||||
onBackClick={() => navigate("/customers/list")}
|
description={t("pages.create.description")}
|
||||||
rightSlot={
|
onBackClick={() => navigate("/customers/list")}
|
||||||
<FormCommitButtonGroup
|
rightSlot={
|
||||||
cancel={{
|
<FormCommitButtonGroup
|
||||||
to: "/customers/list",
|
cancel={{
|
||||||
}}
|
to: "/customers/list",
|
||||||
disabled={createCtrl.isCreating}
|
}}
|
||||||
isLoading={createCtrl.isCreating}
|
disabled={createCtrl.isCreating}
|
||||||
onReset={createCtrl.form.formState.isDirty ? createCtrl.resetForm : undefined}
|
isLoading={createCtrl.isCreating}
|
||||||
submit={{
|
onReset={createCtrl.form.formState.isDirty ? createCtrl.resetForm : undefined}
|
||||||
formId: createCtrl.formId,
|
submit={{
|
||||||
}}
|
formId: createCtrl.formId,
|
||||||
/>
|
}}
|
||||||
}
|
/>
|
||||||
title={t("pages.create.title")}
|
}
|
||||||
/>
|
title={t("pages.create.title")}
|
||||||
</AppHeader>
|
|
||||||
|
|
||||||
<AppContent>
|
|
||||||
{isCreateError && (
|
|
||||||
<ErrorAlert
|
|
||||||
message={(createError as Error)?.message ?? t("pages.create.errorMsg")}
|
|
||||||
title={t("pages.create.errorTitle")}
|
|
||||||
/>
|
/>
|
||||||
)}
|
</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
|
<CustomerCreateEditorForm
|
||||||
className="bg-white rounded-xl border shadow-xl max-w-7xl mx-auto mt-6"
|
className="bg-white rounded-xl border shadow-xl max-w-7xl mx-auto mt-6"
|
||||||
formId={formId}
|
formId={formId}
|
||||||
onSubmit={onSubmit}
|
onSubmit={onSubmit}
|
||||||
/>
|
/>
|
||||||
</FormProvider>
|
</AppContent>
|
||||||
</AppContent>
|
</UnsavedChangesProvider>
|
||||||
</UnsavedChangesProvider>
|
</FormProvider>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user