taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 966a411197dee9225ed7442c2145b052d674c1bb
parent 8f47779b927b08cd16c2fd6f6e672c56e1989dfe
Author: Sebastian <sebasjm@gmail.com>
Date:   Mon, 17 Mar 2025 17:17:57 -0300

locatable label of the array field

Diffstat:
Mpackages/web-util/src/forms/fields/InputArray.tsx | 1+
Mpackages/web-util/src/forms/forms-ui.tsx | 4++--
Mpackages/web-util/src/forms/gana/VQF_902_1_customer.ts | 38+++++++++++++++++++-------------------
3 files changed, 22 insertions(+), 21 deletions(-)

diff --git a/packages/web-util/src/forms/fields/InputArray.tsx b/packages/web-util/src/forms/fields/InputArray.tsx @@ -130,6 +130,7 @@ export function InputArray<T extends object, K extends keyof T>( label={label} required={required} tooltip={tooltip} + name={String(props.name)} /> {help && ( <p class="mt-2 text-sm text-gray-500" id="email-description"> diff --git a/packages/web-util/src/forms/forms-ui.tsx b/packages/web-util/src/forms/forms-ui.tsx @@ -189,7 +189,7 @@ export function ErrorsSummary<T>({ startOpen, fixed, }: { - errors: FormErrors<T>; + errors: FormErrors<T> | undefined; formName?: string; startOpen?: boolean; fixed?: boolean; @@ -248,7 +248,7 @@ export function ErrorsSummary<T>({ </div> ); } - if (!opened) { + if (!errors || !opened) { return ( <div class="overflow-hidden border border-gray-800 rounded-xl"> <Header /> diff --git a/packages/web-util/src/forms/gana/VQF_902_1_customer.ts b/packages/web-util/src/forms/gana/VQF_902_1_customer.ts @@ -161,25 +161,25 @@ member act as director of a domiciliary company, this domiciliary company is the return !!root && root["CUSTOMER_INFO_TYPE"] !== "LEGAL_ENTITY"; }, fields: [ - { - id: TalerFormAttributes.VQF_902_1.CUSTOMER_NATURAL_COMPANY_NAME.id, - label: i18n.str`Company name`, - type: "text", - required: false, - hide(value, root) { - return !!root && root["CUSTOMER_INFO_TYPE"] !== "LEGAL_ENTITY"; - }, - }, - { - id: TalerFormAttributes.VQF_902_1.CUSTOMER_NATURAL_REGISTERED_OFFICE - .id, - label: i18n.str`Registered office`, - type: "text", - required: false, - hide(value, root) { - return !!root && root["CUSTOMER_INFO_TYPE"] !== "LEGAL_ENTITY"; - }, - }, + // { + // id: TalerFormAttributes.VQF_902_1.CUSTOMER_NATURAL_COMPANY_NAME.id, + // label: i18n.str`Company name`, + // type: "text", + // required: false, + // hide(value, root) { + // return !!root && root["CUSTOMER_INFO_TYPE"] !== "LEGAL_ENTITY"; + // }, + // }, + // { + // id: TalerFormAttributes.VQF_902_1.CUSTOMER_NATURAL_REGISTERED_OFFICE + // .id, + // label: i18n.str`Registered office`, + // type: "text", + // required: false, + // hide(value, root) { + // return !!root && root["CUSTOMER_INFO_TYPE"] !== "LEGAL_ENTITY"; + // }, + // }, { id: TalerFormAttributes.VQF_902_1.CUSTOMER_ENTITY_COMPANY_NAME.id, label: i18n.str`Company name`,