Simplify fill-color-2 reducer logic

why my brain hurt???
This commit is contained in:
adroitwhiz 2020-04-14 16:12:29 -04:00
parent 2218730c11
commit 604b450b5d

View file

@ -24,14 +24,13 @@ const reducer = function (state, action) {
return state; return state;
} }
const colors = getColorsFromSelection(action.selectedItems); const colors = getColorsFromSelection(action.selectedItems);
if (colors.gradientType === GradientTypes.SOLID) {
// Gradient type may be solid when multiple gradient types are selected. // Gradient type may be solid when multiple gradient types are selected.
// In this case, changing the first color should not change the second color. // In this case, changing the first color should not change the second color.
if (colors.fillColor2 === MIXED) return MIXED; if (colors.gradientType !== GradientTypes.SOLID || colors.fillColor2 === MIXED) {
return state;
}
return colors.fillColor2; return colors.fillColor2;
} }
return state;
}
case CLEAR_GRADIENT: case CLEAR_GRADIENT:
return null; return null;
default: default: