handle clear session msg
commitddbc3ab9b4e76175b9e1d9e908867c63f937cde4
authorKujtim Hoxha <kujtimii.h@gmail.com>
dateSun 1 Jun 2025, 22:37 (1 year ago)
parent1b178f5
internal/tui/components/chat/sidebar/sidebar.go+2
@@ -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+2
@@ -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