Hawk/src/js/reducers/settings.js
2015-09-07 01:02:40 +04:30

20 lines
429 B
JavaScript

import { SETTINGS } from 'actions/types';
import omit from 'lodash/object/omit';
const DEFAULT = {
showHiddenFiles: false,
showDirectoriesFirst: true
}
export default function(state = DEFAULT, action) {
if (action.type === SETTINGS) {
let newSettings = Object.assign({}, state, omit(action, 'type'));
localStorage.setItem('settings', JSON.stringify(newSettings));
return newSettings;
}
return state;
}