Import only lodash set and defaults deep

This commit is contained in:
Adam Butterworth
2019-02-21 13:49:23 -05:00
committed by Adam Butterworth
parent a3b7999627
commit 2efdc78ace
5 changed files with 22 additions and 7 deletions

View File

@@ -1,3 +1,5 @@
import defaultsDeep from 'lodash.defaultsdeep';
import {
FETCH_PREFERENCES,
SAVE_PREFERENCES,
@@ -41,10 +43,10 @@ const profile = (state = initialState, action) => {
savePreferencesState: 'pending',
};
case SAVE_PREFERENCES.SUCCESS:
// defaults deep used because our preferences/state object is multi-dimensional
return {
...state,
...defaultsDeep({}, action.preferences, state),
savePreferencesState: 'complete',
...action.preferences,
};
case SAVE_PREFERENCES.FAILURE:
return {