Correctly saving user agent options in storage

This commit is contained in:
z0ccc 2022-04-28 18:58:53 -04:00
parent 83af9c1c7c
commit 6f202aeae5

View file

@ -7,7 +7,11 @@ const UserAgentSettings = () => {
const [interval, setInterval] = useState(60) const [interval, setInterval] = useState(60)
useEffect(() => { useEffect(() => {
chrome.storage.sync.get(['userAgent', 'randomUA'], (result) => { chrome.storage.sync.get(['userAgent', 'randomUA', 'interval'], (result) => {
console.log(result.interval)
setInterval(result.interval)
result.randomUA && setRandomUA(true) result.randomUA && setRandomUA(true)
if (result.userAgent) { if (result.userAgent) {
@ -25,15 +29,16 @@ const UserAgentSettings = () => {
const randomUserAgent = const randomUserAgent =
userAgents[Math.floor(Math.random() * userAgents.length)] userAgents[Math.floor(Math.random() * userAgents.length)]
chrome.storage.sync.set({ chrome.storage.sync.set({
[randomize]: randomUserAgent, randomize: randomUserAgent,
[randomUA]: e.target.checked, randomUA: e.target.checked,
}) })
e.target.checked ? setUserAgent(randomUserAgent) : setUserAgent('') e.target.checked ? setUserAgent(randomUserAgent) : setUserAgent('')
setRandomUA(e.target.checked) setRandomUA(e.target.checked)
} }
const changeInterval = (e) => { const changeInterval = (e) => {
chrome.storage.sync.set({ [interval]: e.target.value }) console.log(e.target.value)
chrome.storage.sync.set({ interval: e.target.value })
setInterval(e.target.value) setInterval(e.target.value)
} }