import browser from 'webextension-polyfill' import {Buffer} from 'buffer' import {render} from 'react-dom' import {getPublicKey} from 'nostr-tools' import React, {useState, useEffect} from 'react' function Popup() { let [key, setKey] = useState('') useEffect(() => { browser.storage.local.get('private_key').then(results => { if (results.private_key) { setKey(Buffer.from(getPublicKey(results.private_key)).toString('hex')) } else { setKey(null) } }) }, []) return ( <>

nos2x

{key === null ? (

you don't have a private key set. use the options page to set one.

) : ( <>

your public key:

            {key}
          
)} ) } render(, document.getElementById('main'))