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