import React, { lazy, Suspense } from 'react'; import { Route, Routes } from 'react-router-dom'; import { CloudProviderConfig } from './Components/CloudProviderConfig/CloudProviderConfig'; import ShareImageModal from './Components/ShareImageModal/ShareImageModal'; import { useFlagWithEphemDefault } from './Utilities/useGetEnvironment'; const LandingPage = lazy(() => import('./Components/LandingPage/LandingPage')); const ImportImageWizard = lazy( () => import('./Components/CreateImageWizard/ImportImageWizard'), ); const CreateImageWizard = lazy(() => import('./Components/CreateImageWizard')); export const Router = () => { const importExportFlag = useFlagWithEphemDefault( 'image-builder.import.enabled', ); return ( } > } /> {importExportFlag && ( } /> )} } /> {process.env.IS_ON_PREMISE && ( } /> )} ); };