import React from 'react'; import { Switch, Route } from 'react-router-dom'; import { Layout } from 'antd'; import { BrowseResultsPage } from './browse/BrowseResultsPage'; import { EntityPage } from './entity/EntityPage'; import { PageRoutes } from '../conf/Global'; import { useEntityRegistry } from './useEntityRegistry'; import { HomePage } from './home/HomePage'; import { SearchPage } from './search/SearchPage'; import { AnalyticsPage } from './analyticsDashboard/components/AnalyticsPage'; import { PoliciesPage } from './policy/PoliciesPage'; import AppConfigProvider from '../AppConfigProvider'; import { ManageIdentitiesPage } from './identity/ManageIdentitiesPage'; import { SettingsPage } from './settings/SettingsPage'; import { ManageIngestionPage } from './ingest/ManageIngestionPage'; import { ManageDomainsPage } from './domain/ManageDomainsPage'; /** * Container for all views behind an authentication wall. */ export const ProtectedRoutes = (): JSX.Element => { const entityRegistry = useEntityRegistry(); return ( } /> {entityRegistry.getEntities().map((entity) => ( } /> ))} } /> } /> } /> } /> } /> } /> } /> } /> ); };