diff --git a/webapp/src/components/formatPicker.tsx b/webapp/src/components/formatPicker.tsx index 79cb269..42a87aa 100644 --- a/webapp/src/components/formatPicker.tsx +++ b/webapp/src/components/formatPicker.tsx @@ -36,7 +36,12 @@ const FormatPicker = (properties: FormatPickerProps) => { > {t("num_fmt.title")} - + event.key === "Enter" && properties.onClose()} + > @@ -49,6 +54,10 @@ const FormatPicker = (properties: FormatPickerProps) => { onChange={(event) => setFormatCode(event.target.value)} onKeyDown={(event) => { event.stopPropagation(); + if (event.key === "Enter") { + onSubmit(formatCode); + properties.onClose(); + } }} spellCheck="false" onClick={(event) => event.stopPropagation()} @@ -56,7 +65,16 @@ const FormatPicker = (properties: FormatPickerProps) => { /> - onSubmit(formatCode)}> + onSubmit(formatCode)} + onKeyDown={(event) => { + if (event.key === "Enter") { + onSubmit(formatCode); + properties.onClose(); + } + }} + tabIndex={0} + >