refactor: Pakai parameter dim render_markdown, hapus override style manual di chat

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
asepharyana
2026-07-15 06:32:57 +07:00
co-authored by Claude Sonnet 5
parent 199028fa2e
commit c386030573
+4 -7
View File
@@ -130,15 +130,12 @@ pub fn draw_chat(frame: &mut Frame, area: Rect, state: &crate::app::state::rest:
msg.content.clone()
};
let dim = Style::default().fg(Theme::TEXT_DIM);
let dim_italic = dim.add_modifier(Modifier::ITALIC);
let content_spans = super::markdown::render_markdown(&content, content_width);
let content_spans = super::markdown::render_markdown(&content, content_width, true);
let content_lines = split_spans_into_lines(content_spans);
let mut lines_iter = content_lines.into_iter();
let first_spans = lines_iter.next().map_or_else(Vec::new, |line| {
line.spans.into_iter().map(|s| Span::styled(s.content, dim_italic)).collect()
});
let first_spans = lines_iter.next().map_or_else(Vec::new, |line| line.spans);
let mut spans = vec![
Span::raw(" ".repeat(PREFIX_WIDTH)),
Span::styled("", dim),
@@ -148,7 +145,7 @@ pub fn draw_chat(frame: &mut Frame, area: Rect, state: &crate::app::state::rest:
for line in lines_iter {
let mut spans = vec![Span::raw(" ".repeat(PREFIX_WIDTH))];
spans.extend(line.spans.into_iter().map(|s| Span::styled(s.content, dim_italic)));
spans.extend(line.spans);
display_lines.push(Line::from(spans));
}
continue;
@@ -177,7 +174,7 @@ pub fn draw_chat(frame: &mut Frame, area: Rect, state: &crate::app::state::rest:
msg.content.clone()
};
let content_spans = super::markdown::render_markdown(&content_str, content_width);
let content_spans = super::markdown::render_markdown(&content_str, content_width, false);
let content_lines = split_spans_into_lines(content_spans);
let mut lines_iter = content_lines.into_iter();