summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/internal/components
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-06-20 08:20:10 -0500
committeradamdottv <[email protected]>2025-06-20 08:20:10 -0500
commit311b9c74dd1b1d853f8fee0f9d54182bde3beee5 (patch)
tree2382fc35f2960a07eb22f8ace89db6f5d509f149 /packages/tui/internal/components
parentf7e8dd2ff8b83f69fd32969b5aafff1da8e81467 (diff)
downloadopencode-311b9c74dd1b1d853f8fee0f9d54182bde3beee5.tar.gz
opencode-311b9c74dd1b1d853f8fee0f9d54182bde3beee5.zip
fix(tui): typeahead open/close perf
Diffstat (limited to 'packages/tui/internal/components')
-rw-r--r--packages/tui/internal/components/dialog/complete.go5
1 files changed, 1 insertions, 4 deletions
diff --git a/packages/tui/internal/components/dialog/complete.go b/packages/tui/internal/components/dialog/complete.go
index e73afed01..212df49f7 100644
--- a/packages/tui/internal/components/dialog/complete.go
+++ b/packages/tui/internal/components/dialog/complete.go
@@ -173,7 +173,6 @@ func (c *completionDialogComponent) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
}
cmds = append(cmds, cmd)
cmds = append(cmds, c.pseudoSearchTextArea.Focus())
- // c.pseudoSearchTextArea.SetValue(msg.String())
return c, tea.Batch(cmds...)
}
case tea.WindowSizeMsg:
@@ -218,12 +217,12 @@ 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
}
@@ -242,10 +241,8 @@ func (c *completionDialogComponent) complete(item CompletionItemI) tea.Cmd {
}
func (c *completionDialogComponent) close() tea.Cmd {
- c.list.SetItems([]CompletionItemI{})
c.pseudoSearchTextArea.Reset()
c.pseudoSearchTextArea.Blur()
-
return util.CmdHandler(CompletionDialogCloseMsg{})
}