Rocket.Chat.ReactNative/app/reducers/sortPreferences.js

29 lines
588 B
JavaScript
Raw Normal View History

import { SORT_PREFERENCES } from '../actions/actionsTypes';
import { DISPLAY_MODE_EXPANDED } from '../constants/constantDisplayMode';
const initialState = {
sortBy: 'activity',
2018-12-05 20:52:08 +00:00
groupByType: false,
showFavorites: false,
showUnread: false,
showAvatar: true,
displayMode: DISPLAY_MODE_EXPANDED
};
export default (state = initialState, action) => {
switch (action.type) {
case SORT_PREFERENCES.SET_ALL:
return {
...state,
...action.preferences
};
case SORT_PREFERENCES.SET:
return {
...state,
...action.preference
};
default:
return state;
}
};