fix(tui): completions: close and reset completions on cancel key
This change ensures that when the cancel key is pressed, the completions
component is closed and reset, preventing any lingering state that could
affect subsequent interactions.
commit41efff793642f2def97fef1dbf5264eee1d895dc
authorAyman Bagabas <ayman.bagabas@gmail.com>
dateTue 15 Jul 2025, 11:17 (1 year ago)
parent4f26ae0
internal/tui/components/completions/completions.go+1−4
@@ -118,10 +118,7 @@ func (c *completionsCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
118118 Value: selectedItem,
119119 })
120120 case key.Matches(msg, c.keyMap.Cancel):
121− if c.open {
122− c.open = false
123− return c, util.CmdHandler(CompletionsClosedMsg{})
124− }
121+ return c, util.CmdHandler(CloseCompletionsMsg{})
125122 }
126123 case CloseCompletionsMsg:
127124 c.open = false