fix(tui): resolve remaining clippy errors in workspace

- turn.rs: remove needless ref borrowing
- view/mod.rs: use unit struct directly instead of ::default() for
  ChatComponent, InputComponent, StatusBarComponent, SidebarComponent

These were uncovered after fixing the infrastructure crate errors.
This commit is contained in:
Cyrene (Mem)
2026-07-22 14:22:11 +07:00
parent 6b90c7eb0d
commit eed4025918
2 changed files with 6 additions and 6 deletions
+1 -1
View File
@@ -23,7 +23,7 @@ fn resolve_api_key(state: &AppStateRest, provider_name: &str) -> String {
if let Some(key) = state.settings.api_keys.get(provider_name) { if let Some(key) = state.settings.api_keys.get(provider_name) {
return key.clone(); return key.clone();
} }
if let Some(ref cfg) = state.app_config.providers.get(provider_name) { if let Some(cfg) = state.app_config.providers.get(provider_name) {
if let Some(ref default_key) = cfg.default_api_key { if let Some(ref default_key) = cfg.default_api_key {
if !default_key.is_empty() { if !default_key.is_empty() {
return default_key.clone(); return default_key.clone();
+5 -5
View File
@@ -29,7 +29,7 @@ const SIDEBAR_MIN_WIDTH: u16 = 90;
/// This separates cache mutation from rendering so `draw` can take /// This separates cache mutation from rendering so `draw` can take
/// `&AppStateRest` (required by `terminal.draw` closure constraints). /// `&AppStateRest` (required by `terminal.draw` closure constraints).
pub fn pre_render(state: &mut AppStateRest) { pub fn pre_render(state: &mut AppStateRest) {
let mut chat_comp = chat::ChatComponent::default(); let mut chat_comp = chat::ChatComponent;
chat_comp.pre_render(state); chat_comp.pre_render(state);
} }
@@ -67,18 +67,18 @@ pub fn draw(frame: &mut Frame, state: &AppStateRest) {
let overlay = state.misc.overlay; let overlay = state.misc.overlay;
overlays::render_overlay(frame, chat_area, overlay, state); overlays::render_overlay(frame, chat_area, overlay, state);
} else { } else {
let mut chat_comp = chat::ChatComponent::default(); let mut chat_comp = chat::ChatComponent;
chat_comp.draw(frame, chat_area, state); chat_comp.draw(frame, chat_area, state);
} }
let mut input_comp = input::InputComponent::default(); let mut input_comp = input::InputComponent;
input_comp.draw(frame, input_area, state); input_comp.draw(frame, input_area, state);
let mut status_comp = status::StatusBarComponent::default(); let mut status_comp = status::StatusBarComponent;
status_comp.draw(frame, status_area, state); status_comp.draw(frame, status_area, state);
if let Some(sidebar_rect) = sidebar_area { if let Some(sidebar_rect) = sidebar_area {
let mut sidebar_comp = sidebar::SidebarComponent::default(); let mut sidebar_comp = sidebar::SidebarComponent;
sidebar_comp.draw(frame, sidebar_rect, state); sidebar_comp.draw(frame, sidebar_rect, state);
} }