PluginProbe
Extendify / trunk
Extendify vtrunk
3.2.1 3.2.0 3.1.6 3.1.5 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.6 3.0.5 3.0.4 trunk 0.1.0 0.10.0 0.10.1 0.10.2 0.11.0 0.11.1 0.2.0 0.3.0 0.3.1 0.4.0 0.5.0 0.6.0 All 127 releases
← All changes | src/Assist/components/dashboard/domains/SecondaryDomainBanner.jsx +7 -4 3.0.4 → trunk View file →
@@ -1,22 +1,25 @@
1 +import { useDomainViewActivity } from '@assist/hooks/useDomainViewActivity';
1 2 import {
3 + buildDomainViewItems,
2 4 createDomainUrlLink,
3 5 deleteDomainCache,
4 6 domainSearchUrl,
7 + domains,
5 8 } from '@assist/lib/domains';
6 9 import { useDomainActivities } from '@assist/state/domain-activities';
7 10 import { useGlobalStore } from '@assist/state/globals';
8 -import { safeParseJson } from '@shared/lib/parsing';
9 11 import { __ } from '@wordpress/i18n';
10 12 import { close, globe, Icon } from '@wordpress/icons';
11 13
12 -const domains = safeParseJson(window.extSharedData.resourceData)?.domains || [];
14 +const viewItems = buildDomainViewItems(domains.slice(0, 1));
13 15
14 16 export const SecondaryDomainBanner = () => {
15 17 const { dismissBanner } = useGlobalStore();
16 18 const { setDomainActivity } = useDomainActivities();
19 + useDomainViewActivity({ position: 'addon-banner', items: viewItems });
17 20
18 - if (!domainSearchUrl || !domains?.length) return null;
21 + if (!domainSearchUrl || !domains.length) return null;
19 22
20 23 return (
21 24 <div
22 25 className="relative mb-6 h-full min-h-32 w-full rounded-sm border border-gray-300 bg-white px-5 py-5 text-base lg:px-8 lg:py-6"
@@ -41,9 +44,9 @@
41 44 )}
42 45 </div>
43 46 </div>
44 47 <div className="domain-name-action">
45 - {!domains.length > 0 && (
48 + {!domains.length && (
46 49 <div className="flex h-full items-center justify-center">
47 50 {__('Service offline. Check back later.', 'extendify-local')}
48 51 </div>
49 52 )}