import React, { lazy, Suspense } from 'react'; import { useFlag } from '@unleash/proxy-client-react'; import { Route, Routes } from 'react-router-dom'; import EdgeImageDetail from './Components/edge/ImageDetails'; import ShareImageModal from './Components/ShareImageModal/ShareImageModal'; import { manageEdgeImagesUrlName } from './Utilities/edge'; const LandingPage = lazy(() => import('./Components/LandingPage/LandingPage')); const CreateImageWizard = lazy(() => import('./Components/CreateImageWizard/CreateImageWizard') ); const CreateImageWizardV2 = lazy(() => import('./Components/CreateImageWizardV2') ); export const Router = () => { const edgeParityFlag = useFlag('edgeParity.image-list'); const experimentalWizard = useFlag('image-builder.new-wizard.enabled') || process.env.EXPERIMENTAL === true; return ( } > } /> {experimentalWizard ? ( ) : ( )} } /> {edgeParityFlag && ( } > } /> } /> )} ); };