parent
09106780aa
commit
052bd2a5e3
|
|
@ -136,11 +136,15 @@ class DropdownWidget extends BaseWidget<DropdownWidgetProps, WidgetState> {
|
|||
}
|
||||
|
||||
onOptionSelected = (selectedOption: DropdownOption) => {
|
||||
let isChanged = true;
|
||||
if (this.props.selectionType === "SINGLE_SELECT") {
|
||||
this.updateWidgetMetaProperty(
|
||||
"selectedOptionValue",
|
||||
selectedOption.value,
|
||||
);
|
||||
isChanged = !(this.props.selectedOption.value == selectedOption.value);
|
||||
if (isChanged) {
|
||||
this.updateWidgetMetaProperty(
|
||||
"selectedOptionValue",
|
||||
selectedOption.value,
|
||||
);
|
||||
}
|
||||
} else if (this.props.selectionType === "MULTI_SELECT") {
|
||||
const isAlreadySelected = this.props.selectedOptionValueArr.includes(
|
||||
selectedOption.value,
|
||||
|
|
@ -156,7 +160,8 @@ class DropdownWidget extends BaseWidget<DropdownWidgetProps, WidgetState> {
|
|||
}
|
||||
this.updateWidgetMetaProperty("selectedOptionValueArr", newSelectedValue);
|
||||
}
|
||||
if (this.props.onOptionChange) {
|
||||
|
||||
if (this.props.onOptionChange && isChanged) {
|
||||
super.executeAction({
|
||||
dynamicString: this.props.onOptionChange,
|
||||
event: {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user