Fix for name-spaced transformer

This commit is contained in:
Berkeley Martinez
2016-01-05 12:05:01 -08:00
parent 8109c65f8d
commit cbde6b646e

View File

@ -4,10 +4,13 @@ export function nameSpacedTransformer(ns, transformer) {
} }
return (state) => { return (state) => {
const newState = transformer(state[ns]); const newState = transformer(state[ns]);
// nothing has changed // nothing has changed
if (newState === state[ns]) { // noop
return state; if (!newState || newState === state[ns]) {
return null;
} }
return { ...state, [ns]: newState }; return { ...state, [ns]: newState };
}; };
} }