diff --git a/src-tauri/src/chat_channel/session_commands.rs b/src-tauri/src/chat_channel/session_commands.rs index 04923dd..5545c36 100644 --- a/src-tauri/src/chat_channel/session_commands.rs +++ b/src-tauri/src/chat_channel/session_commands.rs @@ -928,9 +928,10 @@ fn resolve_agent_type( } fn truncate_title(s: &str) -> String { - if s.len() <= 80 { + if s.chars().count() <= 80 { s.to_string() } else { - format!("{}...", &s[..77]) + let truncated: String = s.chars().take(77).collect(); + format!("{truncated}...") } }