Skip to content

Commit 0351718

Browse files
Merge pull request #16 from SantiagoBobrik/fix/tui-search-escape-loop
fix(tui): resolve escape loop and stale input in search flow
2 parents 5afaf2d + 8de003e commit 0351718

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

internal/tui/update.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ func (m Model) handleDashboardKeys(key string) (tea.Model, tea.Cmd) {
174174
m.PrevScreen = ScreenDashboard
175175
m.Screen = ScreenSearch
176176
m.Cursor = 0
177+
m.SearchInput.SetValue("")
177178
m.SearchInput.Focus()
178179
return m, nil
179180
case "q":
@@ -188,6 +189,7 @@ func (m Model) handleDashboardSelection() (tea.Model, tea.Cmd) {
188189
m.PrevScreen = ScreenDashboard
189190
m.Screen = ScreenSearch
190191
m.Cursor = 0
192+
m.SearchInput.SetValue("")
191193
m.SearchInput.Focus()
192194
return m, nil
193195
case 1: // Recent observations
@@ -300,6 +302,7 @@ func (m Model) handleSearchResultsKeys(key string) (tea.Model, tea.Cmd) {
300302
m.SearchInput.Focus()
301303
return m, nil
302304
case "esc", "q":
305+
m.PrevScreen = ScreenDashboard
303306
m.Screen = ScreenSearch
304307
m.Cursor = 0
305308
m.Scroll = 0

0 commit comments

Comments
 (0)