From b2073af63a72ba04003ad3eed448759379473109 Mon Sep 17 00:00:00 2001 From: Richard Feldman Date: Fri, 12 Dec 2025 11:22:08 -0500 Subject: [PATCH] Make a match exhaustive and use alternatives --- .../agent_ui/src/language_model_selector.rs | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/crates/agent_ui/src/language_model_selector.rs b/crates/agent_ui/src/language_model_selector.rs index e5cc87d82883e2e7bd46434eea45b8e09fa717c5..9fcae2b274696d76bd5e72aa68c53708ac1ad0ac 100644 --- a/crates/agent_ui/src/language_model_selector.rs +++ b/crates/agent_ui/src/language_model_selector.rs @@ -140,19 +140,16 @@ impl LanguageModelPickerDelegate { // Subscribe to registry events and send refresh signals through the channel let registry = LanguageModelRegistry::global(cx); cx.subscribe(®istry, move |_picker, _, event, _cx| match event { - language_model::Event::ProviderStateChanged(_) => { + language_model::Event::ProviderStateChanged(_) + | language_model::Event::AddedProvider(_) + | language_model::Event::RemovedProvider(_) + | language_model::Event::ProvidersChanged => { refresh_tx.unbounded_send(()).ok(); } - language_model::Event::AddedProvider(_) => { - refresh_tx.unbounded_send(()).ok(); - } - language_model::Event::RemovedProvider(_) => { - refresh_tx.unbounded_send(()).ok(); - } - language_model::Event::ProvidersChanged => { - refresh_tx.unbounded_send(()).ok(); - } - _ => {} + language_model::Event::DefaultModelChanged + | language_model::Event::InlineAssistantModelChanged + | language_model::Event::CommitMessageModelChanged + | language_model::Event::ThreadSummaryModelChanged => {} }) .detach();