Refactor: simplify word navigation logic, improve line wrapping, and enhance parameter initialization across core and TUI modules.

This commit is contained in:
2025-09-30 02:54:07 +02:00
parent 8ee4c5f384
commit 053f389b1e
6 changed files with 27 additions and 45 deletions

View File

@@ -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());