From dde302a4bd8992897cffc440c9e991338ecde2a0 Mon Sep 17 00:00:00 2001 From: z0ccc Date: Tue, 10 May 2022 16:41:53 -0400 Subject: [PATCH] No alarm when interval is 0 of empty --- src/pages/Popup/UserAgentSettings.js | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/pages/Popup/UserAgentSettings.js b/src/pages/Popup/UserAgentSettings.js index 7f87067..f220754 100644 --- a/src/pages/Popup/UserAgentSettings.js +++ b/src/pages/Popup/UserAgentSettings.js @@ -32,20 +32,23 @@ const UserAgentSettings = () => { }) e.target.checked ? setUserAgent(randomUserAgent) : setUserAgent('') setRandomUA(e.target.checked) - - chrome.alarms.create('userAgentAlarm', { - delayInMinutes: parseInt(interval), - periodInMinutes: parseInt(interval), - }) + if (parseInt(interval)) { + chrome.alarms.create('userAgentAlarm', { + delayInMinutes: parseInt(interval), + periodInMinutes: parseInt(interval), + }) + } } const changeInterval = (e) => { chrome.storage.sync.set({ interval: e.target.value }) setInterval(e.target.value) - chrome.alarms.create('userAgentAlarm', { - delayInMinutes: parseInt(e.target.value), - periodInMinutes: parseInt(e.target.value), - }) + if (parseInt(e.target.value)) { + chrome.alarms.create('userAgentAlarm', { + delayInMinutes: parseInt(e.target.value), + periodInMinutes: parseInt(e.target.value), + }) + } } return (