Correctly saving user agent options in storage
This commit is contained in:
parent
83af9c1c7c
commit
6f202aeae5
1 changed files with 9 additions and 4 deletions
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue