feat(autocomplete): don't search unless length is 3

This commit is contained in:
Elian Doran 2025-03-29 22:22:51 +02:00
parent 766b0723f7
commit fd53e35f6f
No known key found for this signature in database

View File

@ -70,9 +70,14 @@ async function autocompleteSource(term: string, cb: (rows: Suggestion[]) => void
}
const activeNoteId = appContext.tabManager.getActiveContextNoteId();
const length = term.trim().length;
let results: Suggestion[] = await server.get<Suggestion[]>(`autocomplete?query=${encodeURIComponent(term)}&activeNoteId=${activeNoteId}&fastSearch=${fastSearch}`);
if (term.trim().length >= 1 && options.allowCreatingNotes) {
let results: Suggestion[] = [];
if (length >= 3) {
results = await server.get<Suggestion[]>(`autocomplete?query=${encodeURIComponent(term)}&activeNoteId=${activeNoteId}&fastSearch=${fastSearch}`);
}
if (length >= 1 && options.allowCreatingNotes) {
results = [
{
action: "create-note",
@ -83,7 +88,7 @@ async function autocompleteSource(term: string, cb: (rows: Suggestion[]) => void
].concat(results);
}
if (term.trim().length >= 1 && options.allowJumpToSearchNotes) {
if (length >= 1 && options.allowJumpToSearchNotes) {
results = results.concat([
{
action: "search-notes",