import { useDomainViewActivity } from '@assist/hooks/useDomainViewActivity'; import { buildDomainViewItems, createDomainUrlLink, deleteDomainCache, domainSearchUrl, domains, } from '@assist/lib/domains'; import { useDomainActivities } from '@assist/state/domain-activities'; import { useTasksStore } from '@assist/state/tasks'; import { __, isRTL } from '@wordpress/i18n'; import { chevronLeftSmall, chevronRightSmall, Icon } from '@wordpress/icons'; const viewItems = buildDomainViewItems(domains); export const DomainCard = ({ task }) => { const { completeTask } = useTasksStore(); const { setDomainActivity } = useDomainActivities(); useDomainViewActivity({ position: 'buy-task', items: viewItems }); const handleInteract = () => { completeTask(task.slug); deleteDomainCache(); }; const recordActivity = (domain, type) => setDomainActivity({ domain, position: 'buy-task', type }); if (!domains.length) { return (