Make a match exhaustive and use alternatives

Richard Feldman created

Change summary

crates/agent_ui/src/language_model_selector.rs | 19 ++++++++-----------
1 file changed, 8 insertions(+), 11 deletions(-)

Detailed changes

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(&registry, 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();