use crate::{
app::{ActiveDisplayBlock, App},
event::Key,
};
mod anime_details;
mod manga_details;
mod ranking;
mod result;
mod seasonal;
pub mod top_three;
mod user_anime_list;
mod user_manga_list;
pub fn handle_display_block(key: Key, app: &mut App) {
match &app.active_display_block {
ActiveDisplayBlock::SearchResultBlock => result::handler(key, app),
ActiveDisplayBlock::Suggestions => result::handler(key, app),
ActiveDisplayBlock::Help => {}
ActiveDisplayBlock::UserInfo => {}
ActiveDisplayBlock::UserAnimeList => user_anime_list::handler(key, app),
ActiveDisplayBlock::UserMangaList => user_manga_list::handler(key, app),
ActiveDisplayBlock::Seasonal => seasonal::handler(key, app),
ActiveDisplayBlock::AnimeRanking => ranking::handler(key, app),
ActiveDisplayBlock::MangaRanking => ranking::handler(key, app),
ActiveDisplayBlock::AnimeDetails => anime_details::handler(key, app),
ActiveDisplayBlock::MangaDetails => manga_details::handler(key, app),
ActiveDisplayBlock::Loading => {}
ActiveDisplayBlock::Error => {}
ActiveDisplayBlock::Empty => {
}
}
}