From acc852e23b7b6e57ed98b95d4429d6639f6eaa13 Mon Sep 17 00:00:00 2001 From: ammarahm-ed Date: Mon, 19 Jun 2023 11:56:45 +0500 Subject: [PATCH] web: limit input value between mix/max --- apps/web/src/dialogs/settings/index.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/web/src/dialogs/settings/index.tsx b/apps/web/src/dialogs/settings/index.tsx index 8d1a6175c..3a7d75f09 100644 --- a/apps/web/src/dialogs/settings/index.tsx +++ b/apps/web/src/dialogs/settings/index.tsx @@ -463,7 +463,14 @@ function SettingItem(props: { item: Setting }) { defaultValue={component.defaultValue()} sx={{ width: 80, mr: 1 }} onChange={debounce((e) => { - component.onChange(e.target.valueAsNumber); + let value = e.target.valueAsNumber; + value = + Number.isNaN(value) || value < component.min + ? component.min + : value > component.max + ? component.max + : value; + component.onChange(value); }, 500)} /> ) : (