use dapplication::dtos::ticket_dto::TicketDTO;
use ratatui::{
Frame,
layout::{Constraint, Direction, Layout, Rect},
style::{Color, Style},
text::Span,
widgets::{Block, Borders, Paragraph},
};
pub fn view_ticket_detail(frame: &mut Frame, area: Rect, selected_ticket: TicketDTO) {
let chunks = Layout::default()
.direction(Direction::Vertical)
.constraints([
Constraint::Length(3), Constraint::Min(5), ])
.split(area);
let title_text = format!("[{}] {}", selected_ticket.id, selected_ticket.title);
let title_paragraph = Paragraph::new(Span::from(Span::styled(
title_text,
Style::default().fg(Color::Yellow), )))
.block(Block::default().borders(Borders::ALL).title("Title"));
let detail_paragraph = Paragraph::new(selected_ticket.completion_condition).block(
Block::default()
.borders(Borders::ALL)
.title("Completion Condition"),
);
frame.render_widget(title_paragraph, chunks[0]);
frame.render_widget(detail_paragraph, chunks[1]);
}