import React, { useState, useEffect } from 'react' import { Box, Label, Radio, Flex, Input, Select } from 'theme-ui' import userAgents from '../../utils/userAgents' import detachDebugger from '../../utils/detachDebugger' import UserAgentSelect from './UserAgentSelect' const LocationPage = () => { const [type, setType] = useState('desktop') const [operatingSystem, setOperatingSystem] = useState('linux') const [browser, setBrowser] = useState('') const [userAgent, setUserAgent] = useState('') useEffect(() => { chrome.storage.sync.get(['type', 'userAgent'], (result) => { result.type && setType(result.type) result.userAgent && setUserAgent(result.userAgent) }) }, []) const changeType = (e: any) => { detachDebugger() chrome.storage.sync.set({ type: e.target.value }) setType(e.target.value) } const changeOperatingSystem = (e: any) => { // detachDebugger() // chrome.storage.sync.set({ userAgent: e.target.value }) // chrome.storage.sync.set({ type: 'custom' }) // setUserAgent(e.target.value) // setType('custom') } const changeUserAgent = (e: any) => { detachDebugger() chrome.storage.sync.set({ userAgent: e.target.value }) chrome.storage.sync.set({ type: 'custom' }) setUserAgent(e.target.value) setType('custom') } return ( User Agent {(type === 'desktop' || type === 'mobile') && ( <> {/* */} )} ) } export default LocationPage