import { useState, useEffect } from 'react' import { Box, Label, Select } from 'theme-ui' import setWebRtcPolicy from '../WebRtcPage/handleWebRtcPolicy' import SettingsCheckBox from './SettingsCheckBox' interface LocationPageProps { tab: string } const SettingsPage = ({ tab }: LocationPageProps) => { const [isWebRtcDisabled, setIsWebRtcDisabled] = useState(false) useEffect(() => { chrome.storage.sync.get(['isWebRtcDisabled'], (storage) => { storage.isWebRtcDisabled && setIsWebRtcDisabled(storage.isWebRtcDisabled) }) }, []) chrome.privacy.network.webRTCIPHandlingPolicy.onChange.addListener(function ( details ) { if (details.value === 'disable_non_proxied_udp') { setIsWebRtcDisabled(true) } else { setIsWebRtcDisabled(false) } }) return ( Settings {/* */} ) } export default SettingsPage