import { __, isRTL } from '@wordpress/i18n'; import { chevronRightSmall, Icon, chevronLeftSmall } from '@wordpress/icons'; import { safeParseJson } from '@shared/lib/parsing'; import { createDomainUrlLink, deleteDomainCache, domainSearchUrl, } from '@assist/lib/domains'; import { useTasksStore } from '@assist/state/tasks'; const domains = safeParseJson(window.extSharedData.resourceData)?.domains || []; export const DomainCard = ({ task }) => { const { completeTask } = useTasksStore(); const handleInteract = () => { completeTask(task.slug); deleteDomainCache(); }; if (!domains?.length) { return (
{__('Service offline. Check back later.', 'extendify-local')}
); } if (!domainSearchUrl) return null; return (
{task.innerTitle}
{task.description}
{__('Recommended', 'extendify-local')}
{domains[0]}
{__('Register this domain', 'extendify-local')}
{/*Secondary domains*/} {domains?.slice(1)?.map((domain) => ( {domain} ))}
); };