diff --git a/crates/agent_ui/src/agent_ui.rs b/crates/agent_ui/src/agent_ui.rs index 3b23ef002e1faa79ec0abac2d5afa38fd6ddf348..ffa405ae9e38289f44758c1beef71fddf770b4e4 100644 --- a/crates/agent_ui/src/agent_ui.rs +++ b/crates/agent_ui/src/agent_ui.rs @@ -390,23 +390,23 @@ fn update_active_language_model_from_settings(cx: &mut App) { let default = settings .default_model .as_ref() - .map(|s| to_selectad_model(s, registry_ref, cx)); + .and_then(|s| to_selected_model(s, registry_ref, cx)); let inline_assistant = settings .inline_assistant_model .as_ref() - .map(|s| to_selected_model(s, registry_ref, cx)); + .and_then(|s| to_selected_model(s, registry_ref, cx)); let commit_message = settings .commit_message_model .as_ref() - .map(|s| to_selected_model(s, registry_ref, cx)); + .and_then(|s| to_selected_model(s, registry_ref, cx)); let thread_summary = settings .thread_summary_model .as_ref() - .map(|s| to_selected_model(s, registry_ref, cx)); + .and_then(|s| to_selected_model(s, registry_ref, cx)); let inline_alternatives = settings .inline_alternatives .iter() - .map(|s| to_selected_model(s, registry_ref, cx)) + .filter_map(|s| to_selected_model(s, registry_ref, cx)) .collect::>(); registry.update(cx, |registry, cx| {