import { useStorage } from '@plasmohq/storage/hook' import { useState } from 'react'; import { DEFAULT_DOMAIN_WHITELIST } from '~utils/storage'; function IndexPopup() { const [domainInput, setDomainInput] = useState(''); const [domainWhiteist, setDomainWhitelist] = useStorage('domainWhitelist', (v) => v ?? DEFAULT_DOMAIN_WHITELIST) const [error, setError] = useState(null) const handleDomainSubmit = () => { try { const origin = new URL(domainInput).origin setDomainWhitelist([...domainWhiteist, origin]) setDomainInput('') } catch (e) { setError('Invalid domain') } } return (

movie-web

v{chrome.runtime.getManifest().version}

Domains

setDomainInput(e.target.value)} />
{error && {error}} {domainWhiteist.map((domain) => ( ))}
{domain}
) } export default IndexPopup