Skip to content
This repository was archived by the owner on Sep 18, 2025. It is now read-only.

Commit ddbc3ab

Browse files
committed
handle clear session msg
1 parent 1b178f5 commit ddbc3ab

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

internal/tui/components/chat/sidebar/sidebar.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ func (m *sidebarCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
5050
if msg.ID != m.session.ID {
5151
m.session = msg
5252
}
53+
case chat.SessionClearedMsg:
54+
m.session = session.Session{}
5355
case pubsub.Event[session.Session]:
5456
if msg.Type == pubsub.UpdatedEvent {
5557
if m.session.ID == msg.Payload.ID {

internal/tui/tui.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,8 @@ func (a *appModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
100100
// Session
101101
case cmpChat.SessionSelectedMsg:
102102
a.selectedSessionID = msg.ID
103+
case cmpChat.SessionClearedMsg:
104+
a.selectedSessionID = ""
103105
// Logs
104106
case pubsub.Event[logging.LogMessage]:
105107
// Send to the status component

0 commit comments

Comments
 (0)