Skip to content

Commit a773239

Browse files
committed
fix: address white space issue
1 parent ff203b9 commit a773239

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

apps/client/src/services/note_autocomplete.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -535,6 +535,7 @@ function initNoteAutocomplete($el: JQuery<HTMLElement>, options?: Options) {
535535
let shouldMirrorActiveItemToInput = false;
536536
let wasPanelOpen = false;
537537
let suppressNextClosedEmptyReset = false;
538+
let shouldClearQueryAfterClose = false;
538539
let suggestionRequestId = 0;
539540

540541
const clearCursor = () => {
@@ -659,12 +660,21 @@ function initNoteAutocomplete($el: JQuery<HTMLElement>, options?: Options) {
659660
} else if (!String(inputEl.value).trim()) {
660661
searchDelay = 0;
661662
resetSelectionState($el);
663+
currentQuery = "";
664+
inputEl.value = "";
665+
shouldClearQueryAfterClose = state.query.length > 0;
662666
$el.trigger("change");
663667
}
664668
}
665669
}
666670

667-
if (activeItem && shouldMirrorActiveItemToInput) {
671+
if (shouldClearQueryAfterClose) {
672+
inputEl.value = "";
673+
shouldClearQueryAfterClose = false;
674+
queueMicrotask(() => {
675+
autocomplete.setQuery("");
676+
});
677+
} else if (activeItem && shouldMirrorActiveItemToInput) {
668678
inputEl.value = getSuggestionInputValue(activeItem);
669679
} else {
670680
inputEl.value = state.query;

0 commit comments

Comments
 (0)