12345678910111213141516171819202122232425262728293031 |
- import ReducerRegistry from '../base/redux/ReducerRegistry';
-
- import {
- SET_NOISE_SUPPRESSION_ENABLED
- } from './actionTypes';
-
- export interface INoiseSuppressionState {
- enabled: boolean;
- }
-
- const DEFAULT_STATE = {
- enabled: false
- };
-
- /**
- * Reduces the Redux actions of the feature features/noise-suppression.
- */
- ReducerRegistry.register<INoiseSuppressionState>('features/noise-suppression',
- (state = DEFAULT_STATE, action): INoiseSuppressionState => {
- const { enabled } = action;
-
- switch (action.type) {
- case SET_NOISE_SUPPRESSION_ENABLED:
- return {
- ...state,
- enabled
- };
- default:
- return state;
- }
- });
|