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:
Ben BrandtandBennet Bo Fenner authored and GitHub committed 2026-03-20 12:48:46 +00:00
1 parent 61c2a4334c
commit d30ceba879
1 file changed
+9 -1
+9 -1
View File
@@ -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);
}