Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

functions.native.js 722B

12345678910111213141516171819202122
  1. /* @flow */
  2. import { isRoomValid } from '../base/conference';
  3. import { RouteRegistry } from '../base/react';
  4. import { toState } from '../base/redux';
  5. import { Conference } from '../conference';
  6. import { Entryway } from '../welcome';
  7. /**
  8. * Determines which route is to be rendered in order to depict a specific Redux
  9. * store.
  10. *
  11. * @param {(Object|Function)} stateOrGetState - Redux state or Regux getState()
  12. * method.
  13. * @returns {Route}
  14. */
  15. export function _getRouteToRender(stateOrGetState: Object | Function) {
  16. const { room } = toState(stateOrGetState)['features/base/conference'];
  17. const component = isRoomValid(room) ? Conference : WelcomePage;
  18. return RouteRegistry.getRouteByComponent(component);
  19. }