diff options
| author | Aiden Cline <[email protected]> | 2025-07-18 04:42:43 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-18 04:42:43 -0500 |
| commit | 571aeaaea2f149f0ad4c7bb69f288e9f8ddd9897 (patch) | |
| tree | 7eaf1f4ed6227571a7847d9dfd6bb13c5125e90e | |
| parent | edfea0391778a42e1aa2950265fda7abc88a316e (diff) | |
| download | opencode-571aeaaea2f149f0ad4c7bb69f288e9f8ddd9897.tar.gz opencode-571aeaaea2f149f0ad4c7bb69f288e9f8ddd9897.zip | |
tweak: remove needless resorting (#1116)
| -rw-r--r-- | packages/tui/internal/components/dialog/complete.go | 8 |
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 |
