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}
+ >