commit: bb911043de61580e33ad617270bae2abc21bad55
parent: da0333f1cb62c2f06ae400d1d238f49bd920321a
Author: Eugen Rochko <eugen@zeonfederated.com>
Date: Wed, 14 Jun 2017 23:07:06 +0200
Fix regression from #3748 - properly set defaultColumns (#3750)
Diffstat:
1 file changed, 2 insertions(+), 7 deletions(-)
diff --git a/app/javascript/mastodon/reducers/settings.js b/app/javascript/mastodon/reducers/settings.js
@@ -60,12 +60,7 @@ const defaultColumns = Immutable.fromJS([
{ id: 'NOTIFICATIONS', uuid: uuid(), params: {} },
]);
-const hydrate = (settings) => {
- return initialState.withMutations((state) => {
- state.mergeDeep(settings);
- state.update('columns', defaultColumns, val => val);
- });
-};
+const hydrate = (state, settings) => state.mergeDeep(settings).update('columns', (val = defaultColumns) => val);
const moveColumn = (state, uuid, direction) => {
const columns = state.get('columns');
@@ -83,7 +78,7 @@ const moveColumn = (state, uuid, direction) => {
export default function settings(state = initialState, action) {
switch(action.type) {
case STORE_HYDRATE:
- return hydrate(action.state.get('settings'));
+ return hydrate(state, action.state.get('settings'));
case SETTING_CHANGE:
return state.setIn(action.key, action.value);
case COLUMN_ADD: