@@ -23,6 +23,8 @@ import (
23
23
"github.com/wavetermdev/waveterm/pkg/wshrpc"
24
24
)
25
25
26
+ const MaxSuggestions = 50
27
+
26
28
type MockDirEntry struct {
27
29
NameStr string
28
30
IsDirVal bool
@@ -285,7 +287,7 @@ func fetchBookmarkSuggestions(_ context.Context, data wshrpc.FetchSuggestionsDat
285
287
return scoredEntries [i ].origIndex < scoredEntries [j ].origIndex
286
288
})
287
289
288
- // Build up to 50 suggestions.
290
+ // Build up to MaxSuggestions suggestions.
289
291
var suggestions []wshrpc.SuggestionType
290
292
for _ , entry := range scoredEntries {
291
293
var display , subText string
@@ -309,7 +311,7 @@ func fetchBookmarkSuggestions(_ context.Context, data wshrpc.FetchSuggestionsDat
309
311
}
310
312
suggestion .IconSrc = faviconcache .GetFavicon (entry .bookmark .Url )
311
313
suggestions = append (suggestions , suggestion )
312
- if len (suggestions ) >= 50 {
314
+ if len (suggestions ) >= MaxSuggestions {
313
315
break
314
316
}
315
317
}
@@ -416,12 +418,9 @@ func fetchFileSuggestions(_ context.Context, data wshrpc.FetchSuggestionsData) (
416
418
})
417
419
}
418
420
419
- // Build up to 50 suggestions.
421
+ // Build up to MaxSuggestions suggestions
420
422
var suggestions []wshrpc.SuggestionType
421
- for i , candidate := range scoredEntries {
422
- if i >= 50 {
423
- break
424
- }
423
+ for _ , candidate := range scoredEntries {
425
424
fileName := candidate .ent .Name ()
426
425
fullPath := filepath .Join (baseDir , fileName )
427
426
suggestionFileName := filepath .Join (queryPrefix , fileName )
@@ -439,10 +438,13 @@ func fetchFileSuggestions(_ context.Context, data wshrpc.FetchSuggestionsData) (
439
438
Display : suggestionFileName ,
440
439
FileName : suggestionFileName ,
441
440
FileMimeType : fileutil .DetectMimeTypeWithDirEnt (fullPath , candidate .ent ),
442
- MatchPos : scoredEntries [ i ] .positions ,
441
+ MatchPos : candidate .positions ,
443
442
Score : candidate .score ,
444
443
}
445
444
suggestions = append (suggestions , s )
445
+ if len (suggestions ) >= MaxSuggestions {
446
+ break
447
+ }
446
448
}
447
449
448
450
return & wshrpc.FetchSuggestionsResponse {
0 commit comments