/* global APP */ import { RouteRegistry } from '../base/navigator'; import { generateRoomWithoutSeparator } from '../base/util'; import { WelcomePage } from './components'; /** * Function that checks if welcome page is enabled and if it isn't * redirects to randomly created conference. * * @param {Object} nextState - Next router state. * @param {Function} replace - Function to redirect to another path. * @returns {void} */ function onEnter(nextState, replace) { if (!APP.settings.isWelcomePageEnabled()) { const generatedRoomname = generateRoomWithoutSeparator(); const normalizedRoomname = generatedRoomname.toLowerCase(); replace(`/${normalizedRoomname}`); } } /** * Register route for WelcomePage. */ RouteRegistry.register({ component: WelcomePage, onEnter, path: '/' });