v0.6.8
This commit is contained in:
parent
b52ca83496
commit
7bd20c22df
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@erp/factuges-server",
|
"name": "@erp/factuges-server",
|
||||||
"version": "0.6.7",
|
"version": "0.6.8",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "tsup src/index.ts --config tsup.config.ts",
|
"build": "tsup src/index.ts --config tsup.config.ts",
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@erp/factuges-web",
|
"name": "@erp/factuges-web",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.6.7",
|
"version": "0.6.8",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"typecheck": "tsc -p tsconfig.json --noEmit",
|
"typecheck": "tsc -p tsconfig.json --noEmit",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@erp/auth",
|
"name": "@erp/auth",
|
||||||
"version": "0.6.7",
|
"version": "0.6.8",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@erp/catalogs",
|
"name": "@erp/catalogs",
|
||||||
"description": "Catalogs module",
|
"description": "Catalogs module",
|
||||||
"version": "0.6.7",
|
"version": "0.6.8",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@erp/core",
|
"name": "@erp/core",
|
||||||
"version": "0.6.7",
|
"version": "0.6.8",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import { ValueObject } from "@repo/rdx-ddd";
|
|||||||
import { Result } from "@repo/rdx-utils";
|
import { Result } from "@repo/rdx-utils";
|
||||||
import { z } from "zod/v4";
|
import { z } from "zod/v4";
|
||||||
|
|
||||||
import { TaxPercentage } from "./tax-percentage.vo.js";
|
import { TaxPercentage } from "./tax-percentage.vo";
|
||||||
|
|
||||||
export const TAX_GROUPS = ["iva", "ipsi", "igic", "retention", "surcharge"] as const;
|
export const TAX_GROUPS = ["iva", "ipsi", "igic", "retention", "surcharge"] as const;
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@erp/customer-invoices",
|
"name": "@erp/customer-invoices",
|
||||||
"version": "0.6.7",
|
"version": "0.6.8",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@erp/customers",
|
"name": "@erp/customers",
|
||||||
"description": "Customers",
|
"description": "Customers",
|
||||||
"version": "0.6.7",
|
"version": "0.6.8",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
import { ErrorAlert, PageHeader } from "@erp/core/components";
|
import { ErrorAlert, PageHeader } from "@erp/core/components";
|
||||||
import { FormCommitButtonGroup, UnsavedChangesProvider } from "@erp/core/hooks";
|
import { UnsavedChangesProvider } from "@erp/core/hooks";
|
||||||
import { AppContent, AppHeader } from "@repo/rdx-ui/components";
|
import { AppContent, AppHeader } from "@repo/rdx-ui/components";
|
||||||
import { FormProvider } from "react-hook-form";
|
import { FormProvider } from "react-hook-form";
|
||||||
import { useNavigate } from "react-router-dom";
|
import { useNavigate } from "react-router-dom";
|
||||||
@ -16,44 +16,48 @@ export const CustomerCreatePage = () => {
|
|||||||
const { form, formId, onSubmit, resetForm, isCreating, isCreateError, createError } = createCtrl;
|
const { form, formId, onSubmit, resetForm, isCreating, isCreateError, createError } = createCtrl;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<FormProvider {...form}>
|
<div className="fixed inset-0 flex flex-col overflow-hidden">
|
||||||
<UnsavedChangesProvider isDirty={form.formState.isDirty}>
|
<FormProvider {...form}>
|
||||||
<AppHeader className="mx-auto max-w-7xl space-y-4">
|
<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={{
|
/*
|
||||||
to: "/customers/list",
|
<FormCommitButtonGroup
|
||||||
}}
|
cancel={{
|
||||||
disabled={createCtrl.isCreating}
|
to: "/customers/list",
|
||||||
isLoading={createCtrl.isCreating}
|
}}
|
||||||
onReset={createCtrl.form.formState.isDirty ? createCtrl.resetForm : undefined}
|
disabled={createCtrl.isCreating}
|
||||||
submit={{
|
isLoading={createCtrl.isCreating}
|
||||||
formId: createCtrl.formId,
|
onReset={createCtrl.form.formState.isDirty ? createCtrl.resetForm : undefined}
|
||||||
}}
|
submit={{
|
||||||
/>
|
formId: createCtrl.formId,
|
||||||
}
|
}}
|
||||||
title={t("pages.create.title")}
|
/>
|
||||||
/>
|
*/ <></>
|
||||||
</AppHeader>
|
}
|
||||||
|
title={t("pages.create.title")}
|
||||||
<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")}
|
|
||||||
/>
|
/>
|
||||||
)}
|
</AppHeader>
|
||||||
|
|
||||||
<CustomerCreateEditorForm
|
<AppContent className="mx-auto max-w-7xl space-y-4">
|
||||||
className="bg-white rounded-xl border shadow-xl max-w-7xl mx-auto mt-6"
|
{isCreateError && (
|
||||||
formId={formId}
|
<ErrorAlert
|
||||||
onSubmit={onSubmit}
|
message={(createError as Error)?.message ?? t("pages.create.errorMsg")}
|
||||||
/>
|
title={t("pages.create.errorTitle")}
|
||||||
</AppContent>
|
/>
|
||||||
</UnsavedChangesProvider>
|
)}
|
||||||
</FormProvider>
|
|
||||||
|
<CustomerCreateEditorForm
|
||||||
|
className="bg-white rounded-xl border shadow-xl max-w-7xl mx-auto mt-6"
|
||||||
|
formId={formId}
|
||||||
|
onSubmit={onSubmit}
|
||||||
|
/>
|
||||||
|
</AppContent>
|
||||||
|
</UnsavedChangesProvider>
|
||||||
|
</FormProvider>
|
||||||
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
import { ErrorAlert, NotFoundCard, PageHeader } from "@erp/core/components";
|
import { ErrorAlert, NotFoundCard, PageHeader } from "@erp/core/components";
|
||||||
import { FormCommitButtonGroup, UnsavedChangesProvider } from "@erp/core/hooks";
|
import { UnsavedChangesProvider } from "@erp/core/hooks";
|
||||||
import { AppContent, AppHeader, BackHistoryButton } from "@repo/rdx-ui/components";
|
import { AppContent, AppHeader, BackHistoryButton } from "@repo/rdx-ui/components";
|
||||||
import { Spinner } from "@repo/shadcn-ui/components";
|
import { Spinner } from "@repo/shadcn-ui/components";
|
||||||
import { FormProvider } from "react-hook-form";
|
import { FormProvider } from "react-hook-form";
|
||||||
@ -56,6 +56,7 @@ export const CustomerUpdatePage = () => {
|
|||||||
description={t("pages.update.description")}
|
description={t("pages.update.description")}
|
||||||
onBackClick={() => navigate("/customers/list")}
|
onBackClick={() => navigate("/customers/list")}
|
||||||
rightSlot={
|
rightSlot={
|
||||||
|
/*
|
||||||
<FormCommitButtonGroup
|
<FormCommitButtonGroup
|
||||||
cancel={{
|
cancel={{
|
||||||
to: "/customers/list",
|
to: "/customers/list",
|
||||||
@ -67,6 +68,7 @@ export const CustomerUpdatePage = () => {
|
|||||||
formId: updateCtrl.formId,
|
formId: updateCtrl.formId,
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
*/ <></>
|
||||||
}
|
}
|
||||||
title={t("pages.update.title")}
|
title={t("pages.update.title")}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@erp/factuges",
|
"name": "@erp/factuges",
|
||||||
"version": "0.6.7",
|
"version": "0.6.8",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@erp/supplier-invoices",
|
"name": "@erp/supplier-invoices",
|
||||||
"description": "Supplier invoices",
|
"description": "Supplier invoices",
|
||||||
"version": "0.6.7",
|
"version": "0.6.8",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@erp/suppliers",
|
"name": "@erp/suppliers",
|
||||||
"description": "Suppliers",
|
"description": "Suppliers",
|
||||||
"version": "0.6.7",
|
"version": "0.6.8",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "uecko-erp-2025",
|
"name": "uecko-erp-2025",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.6.7",
|
"version": "0.6.8",
|
||||||
"workspaces": [
|
"workspaces": [
|
||||||
"apps/*",
|
"apps/*",
|
||||||
"modules/*",
|
"modules/*",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@repo/rdx-criteria",
|
"name": "@repo/rdx-criteria",
|
||||||
"version": "0.6.7",
|
"version": "0.6.8",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@repo/rdx-ddd",
|
"name": "@repo/rdx-ddd",
|
||||||
"version": "0.6.7",
|
"version": "0.6.8",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@repo/rdx-logger",
|
"name": "@repo/rdx-logger",
|
||||||
"version": "0.6.7",
|
"version": "0.6.8",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@repo/rdx-ui",
|
"name": "@repo/rdx-ui",
|
||||||
"version": "0.6.7",
|
"version": "0.6.8",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@repo/rdx-utils",
|
"name": "@repo/rdx-utils",
|
||||||
"version": "0.6.7",
|
"version": "0.6.8",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user