import { LoadingPage } from '@tempi/editor-site'; import { lazy, Suspense, useEffect } from 'react'; import ReactTracker from 'react-tracker-teko'; const WbeSite = lazy(() => import('./sites/wb-editor/Site')); const LandingSite = lazy(() => import('sites/ldp-editor/Site')); const DemoSite = lazy(() => import('./sites/demo-editor/Site')); const { tracker } = window?.config || {}; export const TempiRoute = () => { useEffect(() => { // init teko-tracking new ReactTracker({ // Configure your tracker server and site by providing host: tracker?.host, urlServeJsFile: tracker?.jsFile, appId: tracker?.appId, }); }, []); const render = () => { switch (window.location.hostname) { case window.hostnameMapping?.wbeSite: case window.hostnameMapping?.wbeGlobalSite: return ; case window.hostnameMapping?.ldeGlobalSite: case window.hostnameMapping?.ldeSite: return ; case window.hostnameMapping?.demoSite: return ; default: return ; } }; return }>{render()}; };