Skip to content

Commit e14593f

Browse files
committed
client: simplify logic to cancel focus first result
1 parent 63849ba commit e14593f

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/static/js/client/sidebar-search.js

+7-4
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ export const info = {
106106
stoppedTypingDelay: 800,
107107
stoppedScrollingDelay: 200,
108108

109-
pressDownToFocusFirstResultLatency: 200,
109+
pressDownToFocusFirstResultLatency: 500,
110110
dismissChangeEventAfterFocusingFirstResultLatency: 50,
111111

112112
maxActiveResultsStorage: 100000,
@@ -339,6 +339,11 @@ export function addPageListeners() {
339339
state.stoppedTypingTimeout = null;
340340
activateSidebarSearch(info.searchInput.value);
341341
}, settings.stoppedTypingDelay);
342+
343+
if (state.focusFirstResultTimeout) {
344+
clearTimeout(state.focusFirstResultTimeout);
345+
state.focusFirstResultTimeout = null;
346+
}
342347
});
343348

344349
info.searchInput.addEventListener('drop', handleDroppedIntoSearchInput);
@@ -495,9 +500,7 @@ async function activateSidebarSearch(query) {
495500
if (state.focusFirstResultTimeout) {
496501
clearTimeout(state.focusFirstResultTimeout);
497502
state.focusFirstResultTimeout = null;
498-
if (!state.stoppedTypingTimeout) {
499-
focusFirstSidebarSearchResult();
500-
}
503+
focusFirstSidebarSearchResult();
501504
}
502505
}
503506

0 commit comments

Comments
 (0)