use ratatui::{
layout::Rect,
style::{Modifier, Style},
symbols::border,
text::Span,
widgets::{Block, Borders},
Frame,
};
use tui_logger::TuiLoggerWidget;
use crate::app::App;
use super::theme;
pub fn render_debug_logs(frame: &mut Frame, app: &App, area: Rect) {
let block = Block::default()
.title(Span::styled(
" Debug Logs (F12 to close) ",
Style::default()
.fg(theme::WARNING)
.add_modifier(Modifier::BOLD),
))
.borders(Borders::ALL)
.border_set(border::ROUNDED)
.border_style(Style::default().fg(theme::WARNING))
.style(Style::default().bg(theme::BG_ELEVATED));
let logger = TuiLoggerWidget::default()
.block(block)
.style_error(Style::default().fg(theme::ERROR))
.style_warn(Style::default().fg(theme::WARNING))
.style_info(Style::default().fg(theme::SUCCESS))
.style_debug(Style::default().fg(theme::INFO))
.style_trace(Style::default().fg(theme::TEXT_MUTED));
let _ = &app.log_state;
frame.render_widget(logger, area);
}