From 3e95ae356a98d01e523bdf48547db4114ff224fe Mon Sep 17 00:00:00 2001 From: Sebastian Date: Mon, 22 May 2023 10:40:13 -0300 Subject: fix break on build --- .../src/handlers/InputLine.tsx | 25 ++++++++++++---------- 1 file changed, 14 insertions(+), 11 deletions(-) (limited to 'packages/exchange-backoffice-ui/src/handlers/InputLine.tsx') diff --git a/packages/exchange-backoffice-ui/src/handlers/InputLine.tsx b/packages/exchange-backoffice-ui/src/handlers/InputLine.tsx index 32b16313d..8e847a273 100644 --- a/packages/exchange-backoffice-ui/src/handlers/InputLine.tsx +++ b/packages/exchange-backoffice-ui/src/handlers/InputLine.tsx @@ -22,8 +22,8 @@ interface StringConverter { fromStringUI: (v?: string) => T; } -export interface UIFormProps { - name: keyof T; +export interface UIFormProps { + name: K; label: TranslatedString; placeholder?: TranslatedString; tooltip?: TranslatedString; @@ -31,7 +31,7 @@ export interface UIFormProps { before?: Addon; after?: Addon; required?: boolean; - converter?: StringConverter; + converter?: StringConverter; } export type FormErrors = { @@ -102,7 +102,7 @@ export function LabelWithTooltipMaybeRequired({ return WithTooltip; } -function InputWrapper({ +function InputWrapper({ children, label, tooltip, @@ -111,7 +111,7 @@ function InputWrapper({ help, error, required, -}: { error?: string; children: ComponentChildren } & UIFormProps): VNode { +}: { error?: string; children: ComponentChildren } & UIFormProps): VNode { return (
( - props: { type: InputType } & UIFormProps, +export function InputLine( + props: { type: InputType } & UIFormProps, ): VNode { const { name, placeholder, before, after, converter, type } = props; - const { value, onChange, state, isDirty } = useField(name); + const { value, onChange, state, isDirty } = useField(name); if (state.hidden) return
; @@ -239,7 +239,10 @@ export function InputLine( if (type === "text-area") { return ( - {...props} error={showError ? state.error : undefined}> + + {...props} + error={showError ? state.error : undefined} + >