import React from 'react'; import { getConfig } from '@edx/frontend-platform'; import { AppProvider } from '@edx/frontend-platform/react'; import { Helmet } from 'react-helmet'; import { Navigate, Route, Routes } from 'react-router-dom'; import { EmbeddedRegistrationRoute, NotFoundPage, registerIcons, UnAuthOnlyRoute, } from './common-components'; import configureStore from './data/configureStore'; import { AUTHN_PROGRESSIVE_PROFILING, LOGIN_PAGE, PAGE_NOT_FOUND, PASSWORD_RESET_CONFIRM, RECOMMENDATIONS, REGISTER_EMBEDDED_PAGE, REGISTER_PAGE, RESET_PAGE, } from './data/constants'; import { updatePathWithQueryParams } from './data/utils'; import { ForgotPasswordPage } from './forgot-password'; import Logistration from './logistration/Logistration'; import MainAppSlot from './plugin-slots/MainAppSlot'; import { ProgressiveProfiling } from './progressive-profiling'; import { RecommendationsPage } from './recommendations'; import { RegistrationPage } from './register'; import { ResetPasswordPage } from './reset-password'; import './index.scss'; import './cohesion/cohesion.scss'; registerIcons(); const MainApp = () => ( {/* Cohesion Snippet */} {/* Stitch Cohesion and Segment IDs */} } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ); export default MainApp;