import { RiAlbumFill, RiAlbumLine, RiFlag2Fill, RiFlag2Line, RiFolder3Fill, RiFolder3Line, RiHome6Fill, RiHome6Line, RiMusic2Fill, RiMusic2Line, RiPlayFill, RiPlayLine, RiPlayListFill, RiPlayListLine, RiSearchFill, RiSearchLine, RiSettings2Fill, RiSettings2Line, RiUserVoiceFill, RiUserVoiceLine, } from 'react-icons/ri'; import { AppRoute } from '/@/renderer/router/routes'; import { generatePath } from 'react-router'; import { LibraryItem } from '/@/renderer/api/types'; interface SidebarIconProps { active?: boolean; route: string; size?: string; } export const SidebarIcon = ({ active, route, size }: SidebarIconProps) => { switch (route) { case AppRoute.HOME: if (active) return ; return ; case AppRoute.LIBRARY_ALBUMS: if (active) return ; return ; case AppRoute.LIBRARY_ARTISTS: if (active) return ; return ; case AppRoute.PLAYLISTS: if (active) return ; return ; case AppRoute.LIBRARY_SONGS: if (active) return ; return ; case AppRoute.LIBRARY_FOLDERS: if (active) return ; return ; case AppRoute.LIBRARY_GENRES: if (active) return ; return ; case generatePath(AppRoute.SEARCH, { itemType: LibraryItem.SONG }): if (active) return ; return ; case AppRoute.SETTINGS: if (active) return ; return ; case AppRoute.NOW_PLAYING: if (active) return ; return ; default: return ; } };