import { setAccount, useAccount, useBlock } from '@plebbit/plebbit-react-hooks'; import Plebbit from '@plebbit/plebbit-js/dist/browser/index.js'; import styles from './blocked-addresses-setting.module.css'; import { useTranslation } from 'react-i18next'; const UnblockButton = ({ address }: { address: string }) => { const { t } = useTranslation(); const { unblock } = useBlock({ address }); return ( [ {t('unblock')} ] ); }; const BlockedAddressesSetting = () => { const { t } = useTranslation(); const { blockedAddresses } = useAccount() || {}; const addressList = blockedAddresses ? Object.keys(blockedAddresses) : []; const account = useAccount(); const unblockAll = () => { window.confirm(t('unblock_all_confirm')) && setAccount({ ...account, blockedAddresses: {} }); }; return (
{addressList.length > 0 ? ( <> {addressList.length > 1 && (
[ {t('unblock_all')} ]
)} ) : ( t('you_have_not_blocked') )}
); }; export default BlockedAddressesSetting;