server/routers/conference/index.js
import { COMMUNITY_URL } from '../../constants';
import { getConferenceState } from '../../data';
import conferenceRoutes from '../../../shared/routes/conference-routes';
import conferenceData from '../../conference-data';
import useRouter from '../../use-router';
import ConferenceLayout from '../../../shared/components/ConferenceLayout';
import makeErrorHandler from '../handle-error';
function router(req, res) {
if (req.path === '/community') {
return res.redirect(COMMUNITY_URL);
}
getConferenceState()
.then(state => {
const initialState = conferenceData(state);
const routes = conferenceRoutes(initialState);
useRouter({ res, req, routes, initialState });
})
.catch(makeErrorHandler(res, ConferenceLayout));
}
export default router;