From ddd479ed4509ff2fa271a2bb2e0561be822b7fb6 Mon Sep 17 00:00:00 2001 From: Ross Gargett <73141350+Ross-Gargett@users.noreply.github.com> Date: Sun, 15 Oct 2023 19:38:47 -0700 Subject: [PATCH] fix: prevent non-numerical or negative timeouts --- .../bruno-app/src/components/Preferences/General/index.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/bruno-app/src/components/Preferences/General/index.js b/packages/bruno-app/src/components/Preferences/General/index.js index 2dbcfab76..917b5765d 100644 --- a/packages/bruno-app/src/components/Preferences/General/index.js +++ b/packages/bruno-app/src/components/Preferences/General/index.js @@ -25,8 +25,9 @@ const General = ({ close }) => { }; const handleTimeoutChange = (value) => { - const validTimeout = isNaN(Number(value)) ? timeout : Number(value); - setTimeout(validTimeout); + if (/^[0-9]\d*$/.test(value) || value === '') { + setTimeout(value); + } }; return ( @@ -47,13 +48,14 @@ const General = ({ close }) => { handleTimeoutChange(e.target.value)} defaultValue={timeout === 0 ? '' : timeout} + value={timeout} />