diff options
Diffstat (limited to 'internal/tui/components')
| -rw-r--r-- | internal/tui/components/dialog/session.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/internal/tui/components/dialog/session.go b/internal/tui/components/dialog/session.go index a29fa7131..174e4bed9 100644 --- a/internal/tui/components/dialog/session.go +++ b/internal/tui/components/dialog/session.go @@ -91,8 +91,11 @@ func (s *sessionDialogCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) { return s, nil case key.Matches(msg, sessionKeys.Enter): if len(s.sessions) > 0 { + selectedSession := s.sessions[s.selectedIdx] + // Update the session manager with the selected session + session.SetCurrentSession(selectedSession.ID) return s, util.CmdHandler(SessionSelectedMsg{ - Session: s.sessions[s.selectedIdx], + Session: selectedSession, }) } case key.Matches(msg, sessionKeys.Escape): |
