diff options
Diffstat (limited to 'packages/bank/src/components/fields/DateInput.tsx')
-rw-r--r-- | packages/bank/src/components/fields/DateInput.tsx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/bank/src/components/fields/DateInput.tsx b/packages/bank/src/components/fields/DateInput.tsx index 75c7a87..06ec4b6 100644 --- a/packages/bank/src/components/fields/DateInput.tsx +++ b/packages/bank/src/components/fields/DateInput.tsx @@ -16,9 +16,9 @@ export interface DateInputProps { export function DateInput(props: DateInputProps): VNode { const inputRef = useRef<HTMLInputElement>(null); useLayoutEffect(() => { - if (props.grabFocus) { + if (props.grabFocus) inputRef.current?.focus(); - } + }, [props.grabFocus]); const [opened, setOpened] = useState(false); @@ -46,9 +46,9 @@ export function DateInput(props: DateInputProps): VNode { class={showError ? 'input is-danger' : 'input'} value={value} onKeyPress={(e) => { - if (e.key === 'Enter' && props.onConfirm) { + if (e.key === 'Enter' && props.onConfirm) props.onConfirm() - } + }} onInput={(e) => { const text = e.currentTarget.value; |