import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { unblockDomain } from 'soapbox/actions/domain-blocks'; import { useAppDispatch } from 'soapbox/hooks'; import { HStack, IconButton, Text } from './ui'; 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 = useAppDispatch(); 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;