Clean up language model selector (#26134)

This PR does some cleanup for the language model selector after
https://github.com/zed-industries/zed/pull/26090.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers 2025-03-05 11:18:01 -05:00 committed by GitHub
parent 3975d8ea93
commit 728c161e8d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 48 additions and 42 deletions

View file

@ -1567,7 +1567,6 @@ impl Render for PromptEditor {
]
}
});
let fs_clone = self.fs.clone();
h_flex()
.key_context("PromptEditor")
@ -1590,12 +1589,15 @@ impl Render for PromptEditor {
.w(gutter_dimensions.full_width() + (gutter_dimensions.margin / 2.0))
.justify_center()
.gap_2()
.child(inline_language_model_selector(move |model, cx| {
update_settings_file::<AssistantSettings>(
fs_clone.clone(),
cx,
move |settings, _| settings.set_model(model.clone()),
);
.child(inline_language_model_selector({
let fs = self.fs.clone();
move |model, cx| {
update_settings_file::<AssistantSettings>(
fs.clone(),
cx,
move |settings, _| settings.set_model(model.clone()),
);
}
}))
.map(|el| {
let CodegenStatus::Error(error) = self.codegen.read(cx).status(cx) else {