diff --git a/web/src/features/dialog/InputDialog.tsx b/web/src/features/dialog/InputDialog.tsx index d2d15b9..dbcffd7 100644 --- a/web/src/features/dialog/InputDialog.tsx +++ b/web/src/features/dialog/InputDialog.tsx @@ -61,13 +61,8 @@ const InputDialog: React.FC = () => { >([]); const [passwordStates, setPasswordStates] = React.useState([]); const [visible, setVisible] = React.useState(false); - const enterPressed = useKeyPress("Enter"); const { locale } = useLocales(); - React.useEffect(() => { - if (visible && enterPressed === false) handleConfirm(); - }, [enterPressed]); - const handlePasswordStates = (index: number) => { setPasswordStates({ ...passwordStates, @@ -110,7 +105,11 @@ const InputDialog: React.FC = () => { size="xs" > - + { + if (e.key === 'Enter' && visible) return handleConfirm(); + }} + > {fields.heading} {fields.rows.map((row: IInput | ICheckbox | ISelect | INumber | ISlider, index) => (