| 12345678910111213141516171819202122232425262728293031 | // @flow
import { ReducerRegistry } from '../base/redux';
import {
    SET_AUDIO_SETTINGS_VISIBILITY,
    SET_SETTINGS_VIEW_VISIBLE,
    SET_VIDEO_SETTINGS_VISIBILITY
} from './actionTypes';
ReducerRegistry.register('features/settings', (state = {}, action) => {
    switch (action.type) {
    case SET_SETTINGS_VIEW_VISIBLE:
        return {
            ...state,
            visible: action.visible
        };
    case SET_AUDIO_SETTINGS_VISIBILITY:
        return {
            ...state,
            audioSettingsVisible: action.value
        };
    case SET_VIDEO_SETTINGS_VISIBILITY:
        return {
            ...state,
            videoSettingsVisible: action.value
        };
    }
    return state;
});
 |