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,13 +24,12 @@ 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.gradientType !== GradientTypes.SOLID || colors.fillColor2 === MIXED) {
if (colors.fillColor2 === MIXED) return MIXED; return colors.fillColor2;
return state;
} }
return colors.fillColor2; return state;
} }
case CLEAR_GRADIENT: case CLEAR_GRADIENT:
return null; return null;