From 41efff793642f2def97fef1dbf5264eee1d895dc Mon Sep 17 00:00:00 2001 From: Ayman Bagabas Date: Tue, 15 Jul 2025 11:17:12 -0400 Subject: [PATCH] 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. --- internal/tui/components/completions/completions.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/internal/tui/components/completions/completions.go b/internal/tui/components/completions/completions.go index dd39fa834c053d752289d608faabdbe0a199ca37..aa98caae380df109662c33dcaa1a766e9acdfdb1 100644 --- a/internal/tui/components/completions/completions.go +++ b/internal/tui/components/completions/completions.go @@ -118,10 +118,7 @@ func (c *completionsCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { Value: selectedItem, }) case key.Matches(msg, c.keyMap.Cancel): - if c.open { - c.open = false - return c, util.CmdHandler(CompletionsClosedMsg{}) - } + return c, util.CmdHandler(CloseCompletionsMsg{}) } case CloseCompletionsMsg: c.open = false