on main help sign in
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
1 file changed+1−4
internal/tui/components/completions/completions.go+1−4
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