import { __ } from '@wordpress/i18n'; import { createPortal } from 'react-dom'; import { useState } from '@wordpress/element'; import Tabs from './../shared/Tabs'; import Tab from './../shared/Tab'; import SitePersonalization from './components/SitePersonalization'; import SiteRules from './components/SiteRules'; import SiteTopPerforming from './components/SiteTopPerforming'; import AddPersonalization from './components/AddPersonalization'; export default function Personalization( props ) { const { assetsFolder } = props; const [ dataCache, setDataCache ] = useState( {} ); const getCachedData = ( endpoint ) => { return dataCache[ endpoint ] || null; }; const setCachedData = ( endpoint, data, error = null ) => { setDataCache( ( prevCache ) => ( { ...prevCache, [ endpoint ]: { data, error, isFetched: true }, } ) ); }; const tabHeadersTarget = typeof window !== 'undefined' ? document.querySelector( '.js-growthstack-view-tabs' ) : null; return ( tabHeadersTarget ? createPortal( headers, tabHeadersTarget ) : null } urlKey="tab" >

{ __( 'Personalizations', 'liana-with-growthstack' ) }

{ __( 'Active personalizations from all posts and pages. Analytics are from past year.', 'liana-with-growthstack' ) }

{ __( 'Most Popular', 'liana-with-growthstack' ) }

{ __( 'Default personalization variants are excluded. Analytics are from past year.', 'liana-with-growthstack' ) }

); }