import { useDomainViewActivity } from '@assist/hooks/useDomainViewActivity'; import { buildDomainViewItems, createDomainUrlLink, deleteDomainCache, domainSearchUrl, domains, } from '@assist/lib/domains'; import { useDomainActivities } from '@assist/state/domain-activities'; import { useGlobalStore } from '@assist/state/globals'; import { __ } from '@wordpress/i18n'; import { close, globe, Icon } from '@wordpress/icons'; const viewItems = buildDomainViewItems(domains.slice(0, 1)); export const SecondaryDomainBanner = () => { const { dismissBanner } = useGlobalStore(); const { setDomainActivity } = useDomainActivities(); useDomainViewActivity({ position: 'addon-banner', items: viewItems }); if (!domainSearchUrl || !domains.length) return null; return (
{__('Add An Additional Domain', 'extendify-local')}
{__( 'Having another domain can drive additional traffic to your website.', 'extendify-local', )}
{!domains.length && (
{__('Service offline. Check back later.', 'extendify-local')}
)} {domains.length > 0 ? ( <>
{domains[0]}

{ // translators: this refers to a domain name __( 'Available and just right for your site', 'extendify-local', ) }

{ deleteDomainCache(); setDomainActivity({ domain: domains[0], position: 'addon-banner', }); }} target="_blank" className="inline-flex h-10 cursor-pointer items-center rounded-xs bg-design-main px-4 text-sm text-design-text no-underline hover:opacity-90" > {__('Secure a domain', 'extendify-local')} ) : null}
); };