diff --git a/src/pages/Popup/UserAgentSettings.js b/src/pages/Popup/UserAgentSettings.js
index 837dbe4..feabefe 100644
--- a/src/pages/Popup/UserAgentSettings.js
+++ b/src/pages/Popup/UserAgentSettings.js
@@ -3,16 +3,20 @@ import userAgents from '../../utils/userAgents'
const UserAgentSettings = () => {
const [userAgent, setUserAgent] = useState('')
+ const [randomUA, setRandomUA] = useState(false)
+ const [interval, setInterval] = useState(60)
useEffect(() => {
- chrome.storage.sync.get(['userAgent'], (result) => {
+ chrome.storage.sync.get(['userAgent', 'randomUA'], (result) => {
+ result.randomUA && setRandomUA(true)
+
if (result.userAgent) {
setUserAgent(result.userAgent)
}
})
}, [])
- const changeTextValue = (e) => {
+ const changeUserAgent = (e) => {
chrome.storage.sync.set({ userAgent: e.target.value })
setUserAgent(e.target.value)
}
@@ -20,8 +24,17 @@ const UserAgentSettings = () => {
const randomize = (e) => {
const randomUserAgent =
userAgents[Math.floor(Math.random() * userAgents.length)]
- chrome.storage.sync.set({ [randomize]: randomUserAgent })
- setUserAgent(randomUserAgent)
+ chrome.storage.sync.set({
+ [randomize]: randomUserAgent,
+ [randomUA]: e.target.checked,
+ })
+ e.target.checked ? setUserAgent(randomUserAgent) : setUserAgent('')
+ setRandomUA(e.target.checked)
+ }
+
+ const changeInterval = (e) => {
+ chrome.storage.sync.set({ [interval]: e.target.value })
+ setInterval(e.target.value)
}
return (
@@ -37,7 +50,7 @@ const UserAgentSettings = () => {
{