123456789101112131415161718192021222324252627282930313233343536373839 |
- // @flow
-
- import { ReducerRegistry } from '../base/redux';
-
- import {
- SET_EVERYONE_ENABLED_E2EE,
- SET_EVERYONE_SUPPORT_E2EE,
- TOGGLE_E2EE
- } from './actionTypes';
-
- const DEFAULT_STATE = {
- enabled: false
- };
-
- /**
- * Reduces the Redux actions of the feature features/e2ee.
- */
- ReducerRegistry.register('features/e2ee', (state = DEFAULT_STATE, action) => {
- switch (action.type) {
- case TOGGLE_E2EE:
- return {
- ...state,
- enabled: action.enabled
- };
- case SET_EVERYONE_ENABLED_E2EE:
- return {
- ...state,
- everyoneEnabledE2EE: action.everyoneEnabledE2EE
- };
- case SET_EVERYONE_SUPPORT_E2EE:
- return {
- ...state,
- everyoneSupportE2EE: action.everyoneSupportE2EE
- };
-
- default:
- return state;
- }
- });
|