diff options
| author | adamdottv <[email protected]> | 2025-06-20 08:20:10 -0500 |
|---|---|---|
| committer | adamdottv <[email protected]> | 2025-06-20 08:20:10 -0500 |
| commit | 311b9c74dd1b1d853f8fee0f9d54182bde3beee5 (patch) | |
| tree | 2382fc35f2960a07eb22f8ace89db6f5d509f149 /packages/tui/internal/components | |
| parent | f7e8dd2ff8b83f69fd32969b5aafff1da8e81467 (diff) | |
| download | opencode-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.go | 5 |
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{}) } |
