Fix for name-spaced transformer

pull/6034/head
Berkeley Martinez 2016-01-05 12:05:01 -08:00
parent 8109c65f8d
commit cbde6b646e
1 changed files with 5 additions and 2 deletions

View File

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