agent_ui: Update thread metadata on more thread events (#52010)
## Context Two reasons: 1. We need to update updated_at in more cases 2. We weren't refreshing the sidebar often enough with status updates. Release Notes: - N/A Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de>
This commit is contained in:
1 parent
61c2a4334c
commit
d30ceba879
1 file changed
+9
-1
@@ -335,8 +335,16 @@ impl SidebarThreadMetadataStore {
|
||||
|
||||
match event {
|
||||
acp_thread::AcpThreadEvent::NewEntry
|
||||
| acp_thread::AcpThreadEvent::TitleUpdated
|
||||
| acp_thread::AcpThreadEvent::EntryUpdated(_)
|
||||
| acp_thread::AcpThreadEvent::TitleUpdated => {
|
||||
| acp_thread::AcpThreadEvent::EntriesRemoved(_)
|
||||
| acp_thread::AcpThreadEvent::ToolAuthorizationRequested(_)
|
||||
| acp_thread::AcpThreadEvent::ToolAuthorizationReceived(_)
|
||||
| acp_thread::AcpThreadEvent::Retry(_)
|
||||
| acp_thread::AcpThreadEvent::Stopped(_)
|
||||
| acp_thread::AcpThreadEvent::Error
|
||||
| acp_thread::AcpThreadEvent::LoadError(_)
|
||||
| acp_thread::AcpThreadEvent::Refusal => {
|
||||
let metadata = ThreadMetadata::from_thread(&thread, cx);
|
||||
self.save(metadata, cx).detach_and_log_err(cx);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user