Merge pull request #12581 from ToolJet/fix/dropdown-interactions-update

Closes issue in #12535 where the search value was persisting in dropdown and multiselect.
This commit is contained in:
Devanshu Rastogi 2025-04-15 17:28:32 +05:30 committed by GitHub
commit 45fd382140
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 2 deletions

View file

@ -177,6 +177,7 @@ export const DropdownV2 = ({
if (isMenuOpen) {
setIsMenuOpen(false);
fireEvent('onBlur');
setSearchInputValue('');
} else {
setIsMenuOpen(true);
fireEvent('onFocus');
@ -197,6 +198,7 @@ export const DropdownV2 = ({
) {
setIsMenuOpen(false);
fireEvent('onBlur');
setSearchInputValue('');
}
};
@ -485,14 +487,14 @@ export const DropdownV2 = ({
onChange={(selectedOption, actionProps) => {
if (actionProps.action === 'clear') {
setInputValue(null);
fireEvent('onSelect');
}
if (actionProps.action === 'select-option') {
if (currentValue === selectedOption.value) {
setInputValue(null);
} else setInputValue(selectedOption.value);
fireEvent('onSelect');
}
fireEvent('onSelect');
setSearchInputValue('');
setIsMenuOpen(false);
setUserInteracted(true);
}}

View file

@ -310,6 +310,7 @@ export const MultiselectV2 = ({
) {
setIsMultiselectOpen(false);
fireEvent('onBlur');
setSearchInputValue('');
}
};
@ -318,6 +319,7 @@ export const MultiselectV2 = ({
if (isMultiselectOpen) {
setIsMultiselectOpen(false);
fireEvent('onBlur');
setSearchInputValue('');
} else {
setIsMultiselectOpen(true);
fireEvent('onFocus');