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

Release Notes:

- N/A

Co-authored-by: Bennet <bennet@zed.dev>
This commit is contained in:
Thorsten Ball 2024-08-05 13:31:03 +02:00 committed by GitHub
parent 0fba36469b
commit 0d97b236e7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

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