commit 6a744c253098e870983ed46d20d7afdd6bbaaab2
parent 9810c2747d761d49b9b2b6b4c5c8c7468096a2b7
Author: Sebastian <sebasjm@gmail.com>
Date: Wed, 15 Jan 2025 17:24:02 -0300
use gana for account properties
Diffstat:
3 files changed, 65 insertions(+), 10 deletions(-)
diff --git a/packages/web-util/src/forms/fields/InputArray.tsx b/packages/web-util/src/forms/fields/InputArray.tsx
@@ -198,14 +198,6 @@ export function InputArray<T extends object, K extends keyof T>(
}}
selected={selected}
/>
- // <div class="px-4 py-6">
- // <div class="grid grid-cols-1 gap-y-8 ">
- // <SingleColumnFormSectionUI
- // fields={fields}
- // handler={form.handler}
- // />
- // </div>
- // </div>
)}
{selectedIndex !== undefined && (
<div class="flex items-center justify-end gap-x-6">
diff --git a/packages/web-util/src/forms/fields/InputToggle.tsx b/packages/web-util/src/forms/fields/InputToggle.tsx
@@ -32,7 +32,13 @@ export function InputToggle<T extends object, K extends keyof T>(
/>
<button
type="button"
- data-state={isOn ? "on" : value === undefined ? "undefined" : "off"}
+ data-state={
+ isOn
+ ? "on"
+ : threeState && value === undefined
+ ? "undefined"
+ : "off"
+ }
class="bg-indigo-600 data-[state=off]:bg-gray-200 data-[state=undefined]:bg-gray-200 relative inline-flex h-6 w-12 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2"
role="switch"
aria-labelledby="availability-label"
@@ -46,7 +52,13 @@ export function InputToggle<T extends object, K extends keyof T>(
}}
>
<span
- data-state={isOn ? "on" : value === undefined ? "undefined" : "off"}
+ data-state={
+ isOn
+ ? "on"
+ : threeState && value === undefined
+ ? "undefined"
+ : "off"
+ }
class="translate-x-6 data-[state=off]:translate-x-0 data-[state=undefined]:translate-x-3 pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out"
></span>
</button>
diff --git a/packages/web-util/src/forms/gana/taler_form_attributes.ts b/packages/web-util/src/forms/gana/taler_form_attributes.ts
@@ -1319,4 +1319,55 @@ export namespace TalerFormAttributes {
TAX_IS_USA_LAW?: Boolean;
}
export interface GLS_BusinessRepresentative {}
+ export interface AccountProperties_Testing {
+ /**
+ * Business domain of the account owner.
+ * Required: false
+ */
+ ACCOUNT_BUSINESS_DOMAIN?: String;
+ /**
+ * True if this is a politically exposed account.
+ * Required: false
+ */
+ ACCOUNT_PEP?: Boolean;
+ }
+ export interface AccountProperties_TOPS {
+ /**
+ * Business domain of the account owner.
+ * Required: false
+ */
+ ACCOUNT_BUSINESS_DOMAIN?: String;
+ /**
+ * Is the client's account currently frozen?
+ * Required: false
+ */
+ ACCOUNT_FROZEN?: Boolean;
+ /**
+ * True if this is a high-risk account.
+ * Required: false
+ */
+ ACCOUNT_HIGH_RISK?: Boolean;
+ /**
+ * True if this is a politically exposed account.
+ * Required: false
+ */
+ ACCOUNT_PEP?: Boolean;
+ /**
+ * Was the client's account reported to the authorities?
+ * Required: false
+ */
+ ACCOUNT_REPORTED?: Boolean;
+ /**
+ * True if this is a sanctioned account.
+ * Required: false
+ */
+ ACCOUNT_SANCTIONED?: Boolean;
+ }
+ export interface AccountProperties_GLS {
+ /**
+ * Was the client's account reported to the authorities?
+ * Required: false
+ */
+ ACCOUNT_REPORTED?: Boolean;
+ }
}