Refactor: simplify word navigation logic, improve line wrapping, and enhance parameter initialization across core and TUI modules.
This commit is contained in:
@@ -1320,8 +1320,10 @@ impl ChatApp {
|
||||
self.status = format!("Loading model '{}'...", self.controller.selected_model());
|
||||
self.start_loading_animation();
|
||||
|
||||
let mut parameters = ChatParameters::default();
|
||||
parameters.stream = self.controller.config().general.enable_streaming;
|
||||
let parameters = ChatParameters {
|
||||
stream: self.controller.config().general.enable_streaming,
|
||||
..Default::default()
|
||||
};
|
||||
|
||||
// Step 2: Start the actual request
|
||||
match self
|
||||
@@ -1392,7 +1394,7 @@ impl ChatApp {
|
||||
} else {
|
||||
// If the current model is not in the filtered list, select the first one
|
||||
self.selected_model = Some(0);
|
||||
if let Some(model) = filtered_models.get(0) {
|
||||
if let Some(model) = filtered_models.first() {
|
||||
self.controller.set_model(model.id.clone());
|
||||
// Also update the config with the new model and provider
|
||||
self.controller.config_mut().general.default_model = Some(model.id.clone());
|
||||
|
||||
Reference in New Issue
Block a user