assistant panel: Make "Configure" button in menu open Configuration view (#15799)

Thorsten Ball and Bennet created

Release Notes:

- N/A

Co-authored-by: Bennet <bennet@zed.dev>

Change summary

crates/assistant/src/model_selector.rs | 15 ++++-----------
1 file changed, 4 insertions(+), 11 deletions(-)

Detailed changes

crates/assistant/src/model_selector.rs 🔗

@@ -1,8 +1,8 @@
 use std::sync::Arc;
 
-use crate::assistant_settings::AssistantSettings;
+use crate::{assistant_settings::AssistantSettings, ShowConfiguration};
 use fs::Fs;
-use gpui::SharedString;
+use gpui::{Action, SharedString};
 use language_model::{LanguageModelAvailability, LanguageModelRegistry};
 use proto::Plan;
 use settings::update_settings_file;
@@ -98,15 +98,8 @@ impl<T: PopoverTrigger> RenderOnce for ModelSelector<T> {
                                 }
                             },
                             {
-                                let provider = provider.clone();
-                                move |cx| {
-                                    LanguageModelRegistry::global(cx).update(
-                                        cx,
-                                        |completion_provider, cx| {
-                                            completion_provider
-                                                .set_active_provider(Some(provider.clone()), cx);
-                                        },
-                                    );
+                                |cx| {
+                                    cx.dispatch_action(ShowConfiguration.boxed_clone());
                                 }
                             },
                         );