Left Column: Fix search query on fast typing (#6195)
This commit is contained in:
parent
961736cfb4
commit
36fc2acd48
@ -19,7 +19,6 @@ import {
|
|||||||
} from '../../util/browser/windowEnvironment';
|
} from '../../util/browser/windowEnvironment';
|
||||||
import captureEscKeyListener from '../../util/captureEscKeyListener';
|
import captureEscKeyListener from '../../util/captureEscKeyListener';
|
||||||
import { resolveTransitionName } from '../../util/resolveTransitionName.ts';
|
import { resolveTransitionName } from '../../util/resolveTransitionName.ts';
|
||||||
import { debounce } from '../../util/schedulers';
|
|
||||||
import { captureControlledSwipe } from '../../util/swipeController';
|
import { captureControlledSwipe } from '../../util/swipeController';
|
||||||
|
|
||||||
import useFoldersReducer from '../../hooks/reducers/useFoldersReducer';
|
import useFoldersReducer from '../../hooks/reducers/useFoldersReducer';
|
||||||
@ -115,10 +114,6 @@ function LeftColumn({
|
|||||||
const [contactsFilter, setContactsFilter] = useState<string>('');
|
const [contactsFilter, setContactsFilter] = useState<string>('');
|
||||||
const [foldersState, foldersDispatch] = useFoldersReducer();
|
const [foldersState, foldersDispatch] = useFoldersReducer();
|
||||||
|
|
||||||
const debouncedSetGlobalSearchQuery = useMemo(() => debounce((query: string) => {
|
|
||||||
setGlobalSearchQuery({ query });
|
|
||||||
}, 200, false, true), [setGlobalSearchQuery]);
|
|
||||||
|
|
||||||
// Used to reset child components in background.
|
// Used to reset child components in background.
|
||||||
const [lastResetTime, setLastResetTime] = useState<number>(0);
|
const [lastResetTime, setLastResetTime] = useState<number>(0);
|
||||||
|
|
||||||
@ -384,7 +379,7 @@ function LeftColumn({
|
|||||||
openLeftColumnContent({ contentKey: LeftColumnContent.GlobalSearch });
|
openLeftColumnContent({ contentKey: LeftColumnContent.GlobalSearch });
|
||||||
|
|
||||||
if (query !== searchQuery) {
|
if (query !== searchQuery) {
|
||||||
debouncedSetGlobalSearchQuery(query);
|
setGlobalSearchQuery({ query });
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user