Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

middleware.native.ts 739B

12345678910111213141516171819202122232425262728
  1. import { appNavigate } from '../app/actions.native';
  2. import { KICKED_OUT } from '../base/conference/actionTypes';
  3. import { conferenceLeft } from '../base/conference/actions';
  4. import MiddlewareRegistry from '../base/redux/MiddlewareRegistry';
  5. import { notifyKickedOut } from './actions.native';
  6. import './middleware.any';
  7. MiddlewareRegistry.register(store => next => action => {
  8. switch (action.type) {
  9. case KICKED_OUT: {
  10. const { dispatch } = store;
  11. dispatch(notifyKickedOut(
  12. action.participant,
  13. () => {
  14. dispatch(conferenceLeft(action.conference));
  15. dispatch(appNavigate(undefined));
  16. }
  17. ));
  18. break;
  19. }
  20. }
  21. return next(action);
  22. });