diff --git a/assets/js/common/Select/Select.jsx b/assets/js/common/Select/Select.jsx index da2610bd83..fe1c06ea1e 100644 --- a/assets/js/common/Select/Select.jsx +++ b/assets/js/common/Select/Select.jsx @@ -4,13 +4,15 @@ import { Listbox, Transition } from '@headlessui/react'; import { CheckIcon, ChevronUpDownIcon } from '@heroicons/react/20/solid'; import classNames from 'classnames'; -import { find, get } from 'lodash'; +import { find, get, isEqual } from 'lodash'; export const OPTION_ALL = 'all'; const defaultOnChange = () => {}; const defaultRenderOption = (item) => item.value; +const deepCompareSelection=(optionValue, value) => isEqual(optionValue, value); + function Select({ optionsName, options, @@ -42,6 +44,7 @@ function Select({ disabled={disabled} value={value} onChange={onChange} + by={deepCompareSelection} >