taler-typescript-core

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

commit 6837a9dc6f677babe798bc94c0baa1f11c0edb55
parent ce251b9bd38eccaca9dd43efdcf7ecf9a6a66b29
Author: Sebastian <sebasjm@gmail.com>
Date:   Fri, 26 Apr 2024 14:31:22 -0300

some comments

Diffstat:
Mpackages/bank-ui/src/hooks/form.ts | 9+++++++++
1 file changed, 9 insertions(+), 0 deletions(-)

diff --git a/packages/bank-ui/src/hooks/form.ts b/packages/bank-ui/src/hooks/form.ts @@ -72,6 +72,7 @@ function constructFormHandler<T>( updateForm: (d: FormValues<T>) => void, errors: FormErrors<T> | undefined, ): FormHandler<T> { + const keys = Object.keys(form) as Array<keyof T>; const handler = keys.reduce((prev, fieldName) => { @@ -102,6 +103,14 @@ function constructFormHandler<T>( return handler; } +/** + * FIXME: Consider sending this to web-utils + * + * + * @param defaultValue + * @param check + * @returns + */ export function useFormState<T>( defaultValue: FormValues<T>, check: (f: FormValues<T>) => FormStatus<T>,