aboutsummaryrefslogtreecommitdiff
path: root/packages/aml-backoffice-ui/src/hooks/form.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/aml-backoffice-ui/src/hooks/form.ts')
-rw-r--r--packages/aml-backoffice-ui/src/hooks/form.ts12
1 files changed, 6 insertions, 6 deletions
diff --git a/packages/aml-backoffice-ui/src/hooks/form.ts b/packages/aml-backoffice-ui/src/hooks/form.ts
index e14e29819..edeae6085 100644
--- a/packages/aml-backoffice-ui/src/hooks/form.ts
+++ b/packages/aml-backoffice-ui/src/hooks/form.ts
@@ -19,8 +19,8 @@ import {
TalerExchangeApi,
TranslatedString,
} from "@gnu-taler/taler-util";
+import { UIFieldHandler } from "@gnu-taler/web-util/browser";
import { useState } from "preact/hooks";
-import { UIField } from "@gnu-taler/web-util/browser";
// export type UIField = {
// value: string | undefined;
@@ -28,13 +28,13 @@ import { UIField } from "@gnu-taler/web-util/browser";
// error: TranslatedString | undefined;
// };
-type FormHandler<T> = {
+export type FormHandler<T> = {
[k in keyof T]?: T[k] extends string
- ? UIField
+ ? UIFieldHandler
: T[k] extends AmountJson
- ? UIField
+ ? UIFieldHandler
: T[k] extends TalerExchangeApi.AmlState
- ? UIField
+ ? UIFieldHandler
: FormHandler<T[k]>;
};
@@ -100,7 +100,7 @@ function constructFormHandler<T>(
return prev;
}
- const field: UIField = {
+ const field: UIFieldHandler = {
// @ts-expect-error FIXME better typing
error: currentError,
// @ts-expect-error FIXME better typing