From e40a74cc5d7611ba31694d06c0d21f80b91dae5a Mon Sep 17 00:00:00 2001 From: Ellie Huxtable Date: Tue, 6 Jan 2026 23:44:59 -0800 Subject: [PATCH] feat: display timestamps with the users timezone --- src/ui/chat.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ui/chat.rs b/src/ui/chat.rs index b47a47e..b2216fd 100644 --- a/src/ui/chat.rs +++ b/src/ui/chat.rs @@ -17,7 +17,8 @@ use std::collections::{HashSet, HashMap, VecDeque}; use std::io::Stdout; -use ratatui::{ +use chrono::Local; +use ratatui:{ backend::CrosstermBackend, buffer::Buffer, layout::Rect, @@ -239,10 +240,12 @@ impl ChatView { ), }; + // Convert UTC timestamp to local time for display + let local_time = turn.timestamp.with_timezone(&Local); let header = Line::from(vec![ Span::styled(role_text, role_style), Span::styled( - format!(" ({})", turn.timestamp.format("%H:%M:%S")), + format!(" ({})", local_time.format("%H:%M:%S")), Style::default().fg(Color::DarkGray), ), ]);