use std::io::Stdout;
use tui::backend::CrosstermBackend;
use tui::layout::{Alignment, Constraint, Direction, Layout, Rect};
use tui::text::Text;
use tui::widgets::Paragraph;
use tui::Frame;
use crate::util::get_block;
use crate::MessageState;
pub fn render_message_popup(state: &mut MessageState, frame: &mut Frame<CrosstermBackend<Stdout>>, rect: Rect) {
let rows = Layout::default().direction(Direction::Vertical).constraints([Constraint::Min(3), Constraint::Max(3)]).margin(1).horizontal_margin(2).split(rect);
let row1 = Layout::default().direction(Direction::Horizontal).constraints([Constraint::Percentage(100)]).split(rows[0]);
let row2 = Layout::default().direction(Direction::Horizontal).constraints([Constraint::Percentage(75), Constraint::Percentage(25)]).split(rows[1]);
frame.render_widget(Paragraph::new(Text::raw(state.value.as_str())), row1[0]);
frame.render_widget(Paragraph::new(Text::raw("Ok")).block(get_block(true, "")).alignment(Alignment::Center), row2[1]);
}