summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/internal/components/dialog/complete.go
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-07-03 12:48:14 -0500
committeradamdottv <[email protected]>2025-07-03 12:48:22 -0500
commitfce59db94ac3efd3c3977dfdd4e1a12fe590f517 (patch)
treee1281ba8fa1009bce24d6258798072307cdc601c /packages/tui/internal/components/dialog/complete.go
parent3e2a0c7281d449452d6808fdff80e2a1d8cf998d (diff)
downloadopencode-fce59db94ac3efd3c3977dfdd4e1a12fe590f517.tar.gz
opencode-fce59db94ac3efd3c3977dfdd4e1a12fe590f517.zip
chore: simplify completions
Diffstat (limited to 'packages/tui/internal/components/dialog/complete.go')
-rw-r--r--packages/tui/internal/components/dialog/complete.go15
1 files changed, 0 insertions, 15 deletions
diff --git a/packages/tui/internal/components/dialog/complete.go b/packages/tui/internal/components/dialog/complete.go
index f204d910c..caf754c71 100644
--- a/packages/tui/internal/components/dialog/complete.go
+++ b/packages/tui/internal/components/dialog/complete.go
@@ -7,7 +7,6 @@ import (
"github.com/charmbracelet/bubbles/v2/textarea"
tea "github.com/charmbracelet/bubbletea/v2"
"github.com/charmbracelet/lipgloss/v2"
- "github.com/sst/opencode/internal/app"
"github.com/sst/opencode/internal/components/list"
"github.com/sst/opencode/internal/styles"
"github.com/sst/opencode/internal/theme"
@@ -79,7 +78,6 @@ type CompletionDialog interface {
tea.ViewModel
SetWidth(width int)
IsEmpty() bool
- SetProvider(provider CompletionProvider)
}
type completionDialogComponent struct {
@@ -114,8 +112,6 @@ func (c *completionDialogComponent) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
switch msg := msg.(type) {
case []CompletionItemI:
c.list.SetItems(msg)
- case app.CompletionDialogTriggeredMsg:
- c.pseudoSearchTextArea.SetValue(msg.InitialValue)
case tea.KeyMsg:
if c.pseudoSearchTextArea.Focused() {
if !key.Matches(msg, completionDialogKeys.Complete) {
@@ -214,19 +210,8 @@ func (c *completionDialogComponent) IsEmpty() bool {
return c.list.IsEmpty()
}
-func (c *completionDialogComponent) SetProvider(provider CompletionProvider) {
- if c.completionProvider.GetId() != provider.GetId() {
- c.completionProvider = provider
- c.list.SetEmptyMessage(" " + provider.GetEmptyMessage())
- c.list.SetItems([]CompletionItemI{})
- }
-}
-
func (c *completionDialogComponent) complete(item CompletionItemI) tea.Cmd {
value := c.pseudoSearchTextArea.Value()
- if value == "" {
- return nil
- }
// Check if this is a command completion
isCommand := c.completionProvider.GetId() == "commands"