Change summary
crates/agent_ui/src/language_model_selector.rs | 19 ++++++++-----------
1 file changed, 8 insertions(+), 11 deletions(-)
Detailed changes
@@ -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();