import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { useDispatch } from 'react-redux'; import { unblockDomain } from 'soapbox/actions/domain_blocks'; import IconButton from './icon-button'; const messages = defineMessages({ blockDomainConfirm: { id: 'confirmations.domain_block.confirm', defaultMessage: 'Hide entire domain' }, unblockDomain: { id: 'account.unblock_domain', defaultMessage: 'Unhide {domain}' }, }); interface IDomain { domain: string, } const Domain: React.FC = ({ domain }) => { const dispatch = useDispatch(); const intl = useIntl(); // const onBlockDomain = () => { // dispatch(openModal('CONFIRM', { // icon: require('@tabler/icons/ban.svg'), // heading: , // message: {domain} }} />, // confirm: intl.formatMessage(messages.blockDomainConfirm), // onConfirm: () => dispatch(blockDomain(domain)), // })); // } const handleDomainUnblock = () => { dispatch(unblockDomain(domain)); }; return (
{domain}
); }; export default Domain;