diff --git a/app/client/src/components/ads/TableDropdown.tsx b/app/client/src/components/ads/TableDropdown.tsx index 1360356fbb..3f56d8ef33 100644 --- a/app/client/src/components/ads/TableDropdown.tsx +++ b/app/client/src/components/ads/TableDropdown.tsx @@ -97,9 +97,11 @@ function TableDropdown(props: DropdownProps) { }, [props.selectedIndex]); const optionSelector = (index: number) => { - setSelectedIndex(index); - setSelectedOption(props.options[index]); - props.onSelect && props.onSelect(props.options[index]); + if (index !== selectedIndex) { + setSelectedIndex(index); + setSelectedOption(props.options[index]); + props.onSelect && props.onSelect(props.options[index]); + } setIsDropdownOpen(false); };