fix(web): Add debouncing to the search popup form (#13684)

This will fix the bug where when we click on the second date picker just after selecting date in first date picker it closes the search popup form
This commit is contained in:
Pranay Pandey authored and GitHub committed 2024-10-23 07:51:17 -05:00
1 parent 1ec9a60e41
commit 7e9fb5df5e
1 file changed
+10 -6
@@ -66,13 +66,17 @@
};
const onFocusOut = () => {
if ($isSearchEnabled) {
$preventRaceConditionSearchBar = true;
}
const focusOutTimer = setTimeout(() => {
if ($isSearchEnabled) {
$preventRaceConditionSearchBar = true;
}
closeDropdown();
$isSearchEnabled = false;
showFilter = false;
closeDropdown();
$isSearchEnabled = false;
showFilter = false;
}, 100);
clearTimeout(focusOutTimer);
};
const onHistoryTermClick = async (searchTerm: string) => {