Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

reducer.js 864B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // @flow
  2. import { ReducerRegistry } from '../redux';
  3. import {
  4. LIB_DID_DISPOSE,
  5. LIB_DID_INIT,
  6. LIB_INIT_ERROR
  7. } from './actionTypes';
  8. /**
  9. * The default/initial redux state of the feature base/lib-jitsi-meet.
  10. *
  11. * @type {Object}
  12. */
  13. const DEFAULT_STATE = {};
  14. ReducerRegistry.register(
  15. 'features/base/lib-jitsi-meet',
  16. (state = DEFAULT_STATE, action) => {
  17. switch (action.type) {
  18. case LIB_DID_DISPOSE:
  19. return DEFAULT_STATE;
  20. case LIB_DID_INIT:
  21. return {
  22. ...state,
  23. initError: undefined,
  24. initialized: true
  25. };
  26. case LIB_INIT_ERROR:
  27. return {
  28. ...state,
  29. initError: action.error,
  30. initialized: false
  31. };
  32. default:
  33. return state;
  34. }
  35. });