Change summary
internal/tui/components/chat/sidebar/sidebar.go | 2 ++
internal/tui/tui.go | 2 ++
2 files changed, 4 insertions(+)
Detailed changes
@@ -50,6 +50,8 @@ func (m *sidebarCmp) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
if msg.ID != m.session.ID {
m.session = msg
}
+ case chat.SessionClearedMsg:
+ m.session = session.Session{}
case pubsub.Event[session.Session]:
if msg.Type == pubsub.UpdatedEvent {
if m.session.ID == msg.Payload.ID {
@@ -100,6 +100,8 @@ func (a *appModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
// Session
case cmpChat.SessionSelectedMsg:
a.selectedSessionID = msg.ID
+ case cmpChat.SessionClearedMsg:
+ a.selectedSessionID = ""
// Logs
case pubsub.Event[logging.LogMessage]:
// Send to the status component