summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-07-18 04:42:43 -0500
committerGitHub <[email protected]>2025-07-18 04:42:43 -0500
commit571aeaaea2f149f0ad4c7bb69f288e9f8ddd9897 (patch)
tree7eaf1f4ed6227571a7847d9dfd6bb13c5125e90e
parentedfea0391778a42e1aa2950265fda7abc88a316e (diff)
downloadopencode-571aeaaea2f149f0ad4c7bb69f288e9f8ddd9897.tar.gz
opencode-571aeaaea2f149f0ad4c7bb69f288e9f8ddd9897.zip
tweak: remove needless resorting (#1116)
-rw-r--r--packages/tui/internal/components/dialog/complete.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/tui/internal/components/dialog/complete.go b/packages/tui/internal/components/dialog/complete.go
index ef02c0a84..f18d97510 100644
--- a/packages/tui/internal/components/dialog/complete.go
+++ b/packages/tui/internal/components/dialog/complete.go
@@ -67,6 +67,7 @@ func (c *completionDialogComponent) Init() tea.Cmd {
func (c *completionDialogComponent) getAllCompletions(query string) tea.Cmd {
return func() tea.Msg {
allItems := make([]completions.CompletionSuggestion, 0)
+ providersWithResults := 0
// Collect results from all providers
for _, provider := range c.providers {
@@ -81,11 +82,14 @@ func (c *completionDialogComponent) getAllCompletions(query string) tea.Cmd {
)
continue
}
- allItems = append(allItems, items...)
+ if len(items) > 0 {
+ providersWithResults++
+ allItems = append(allItems, items...)
+ }
}
// If there's a query, use fuzzy ranking to sort results
- if query != "" && len(allItems) > 0 && len(c.providers) > 1 {
+ if query != "" && providersWithResults > 1 {
t := theme.CurrentTheme()
baseStyle := styles.NewStyle().Background(t.BackgroundElement())
// Create a slice of display values for fuzzy matching