Fix value when multiple elements are selected (#571)

If you have two elements selected that have a different value (eg: a green line and a red line), the value of the color picker should be undefined, not the default value.
This commit is contained in:
Christopher Chedeau 2020-01-26 04:12:47 -08:00 committed by Faustino Kialungila
parent 3e381b75cb
commit ed42672fd3

View File

@ -27,8 +27,9 @@ const getFormValue = function<T>(
): T | null {
return (
(editingElement && getAttribute(editingElement)) ??
getCommonAttributeOfSelectedElements(elements, getAttribute) ??
defaultValue ??
(elements.some(element => element.isSelected)
? getCommonAttributeOfSelectedElements(elements, getAttribute)
: defaultValue) ??
null
);
};