use crossterm::execute;
use crossterm::terminal::{disable_raw_mode, LeaveAlternateScreen};
use snipt_core::{is_daemon_running, Result};
use snipt_ui::display_snipt_dashboard;
use std::io::stdout;
pub fn display_main_ui() -> Result<()> {
let daemon_status = is_daemon_running()?;
let _ = disable_raw_mode();
let _ = execute!(stdout(), LeaveAlternateScreen);
println!("\x1B[2J\x1B[1;1H");
display_snipt_dashboard(daemon_status)
}