change(ui): additional routes
This commit is contained in:
parent
5a5df5f218
commit
6e6f5b11b2
2 changed files with 5 additions and 30 deletions
|
|
@ -1,36 +1,11 @@
|
|||
import React, {lazy, Suspense, useEffect, useRef} from 'react';
|
||||
import Router from './Router';
|
||||
import {connect, ConnectedProps} from 'react-redux';
|
||||
import {Switch, Route, Redirect, withRouter, RouteComponentProps, BrowserRouter} from 'react-router-dom';
|
||||
import * as routes from './routes';
|
||||
import * as managedSaasRoutes from './managed-saas-routes';
|
||||
import withSiteIdUpdater from 'HOCs/withSiteIdUpdater';
|
||||
import React from 'react';
|
||||
|
||||
const withSiteId = routes.withSiteId;
|
||||
import {Map} from 'immutable';
|
||||
|
||||
const AdminConsolePure = lazy(() => import('Components/AdminConsole/AdminConsoleView'))
|
||||
const AdminConsole = withSiteIdUpdater(AdminConsolePure)
|
||||
const ADMIN_CONSOLE_PATH = managedSaasRoutes.adminConsole();
|
||||
|
||||
interface Props extends RouteComponentProps, ConnectedProps<typeof connector> {
|
||||
sites: Map<string, any>;
|
||||
function AdditionalRoutes() {
|
||||
return (<></>)
|
||||
}
|
||||
|
||||
function AdditionalRoutes(props: Props) {
|
||||
const {sites} = props;
|
||||
const siteIdList: any = sites.map(({id}) => id).toJS();
|
||||
console.log('test')
|
||||
return (
|
||||
<>
|
||||
<Route exact strict path={withSiteId(ADMIN_CONSOLE_PATH, siteIdList)}
|
||||
component={AdminConsole}/>
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
const mapStateToProps = (state: Map<string, any>) => ({
|
||||
sites: state.getIn(['site', 'list'])
|
||||
});
|
||||
|
||||
export default connect(mapStateToProps, null)(AdditionalRoutes);
|
||||
export default AdditionalRoutes;
|
||||
|
|
@ -302,7 +302,7 @@ const Router: React.FC<RouterProps> = (props) => {
|
|||
component={enhancedComponents.Session}/>
|
||||
<Route exact strict path={withSiteId(LIVE_SESSION_PATH, siteIdList)}
|
||||
component={enhancedComponents.LiveSession}/>
|
||||
{additionalRoutes}
|
||||
{additionalRoutes && additionalRoutes}
|
||||
|
||||
{Object.entries(routes.redirects).map(([fr, to]) => (
|
||||
<Redirect key={fr} exact strict from={fr} to={to}/>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue