audium 0.9.1

A terminal music app
1
2
3
4
5
6
7
8
9
10
11
12
use ratatui::Frame;

use crate::{app::AppState, filepicker::render_filepicker, modal::render_modal};

/// Renders whichever overlay is active (file picker takes priority over modals).
pub fn render_overlay(frame: &mut Frame, state: &AppState) {
    if let Some(picker) = &state.file_picker {
        render_filepicker(frame, picker);
    } else if let Some(modal) = &state.modal {
        render_modal(frame, modal);
    }
}