Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

reducer.ts 606B

12345678910111213141516171819202122232425
  1. import ReducerRegistry from '../../base/redux/ReducerRegistry';
  2. import { SCREEN_SHARE_PARTICIPANTS_UPDATED } from './actionTypes';
  3. export interface IMobileExternalApiState {
  4. screenShares: string[];
  5. }
  6. const DEFAULT_STATE = {
  7. screenShares: []
  8. };
  9. ReducerRegistry.register<IMobileExternalApiState>('features/mobile/external-api',
  10. (state = DEFAULT_STATE, action): IMobileExternalApiState => {
  11. switch (action.type) {
  12. case SCREEN_SHARE_PARTICIPANTS_UPDATED: {
  13. return {
  14. ...state,
  15. screenShares: action.participantIds
  16. };
  17. }
  18. }
  19. return state;
  20. });