import type { BaseItemDto } from '@jellyfin/sdk/lib/generated-client'; import Movie from '@mui/icons-material/Movie'; import MusicNote from '@mui/icons-material/MusicNote'; import Photo from '@mui/icons-material/Photo'; import LiveTv from '@mui/icons-material/LiveTv'; import Tv from '@mui/icons-material/Tv'; import Theaters from '@mui/icons-material/Theaters'; import MusicVideo from '@mui/icons-material/MusicVideo'; import Book from '@mui/icons-material/Book'; import Collections from '@mui/icons-material/Collections'; import Queue from '@mui/icons-material/Queue'; import Folder from '@mui/icons-material/Folder'; import React, { FC } from 'react'; import { CollectionType } from '@jellyfin/sdk/lib/generated-client/'; interface LibraryIconProps { item: BaseItemDto } const LibraryIcon: FC = ({ item }) => { switch (item.CollectionType) { case CollectionType.Movies: return ; case CollectionType.Music: return ; case CollectionType.HomeVideos: case CollectionType.Photos: return ; case CollectionType.LiveTv: return ; case CollectionType.TvShows: return ; case CollectionType.Trailers: return ; case CollectionType.MusicVideos: return ; case CollectionType.Books: return ; case CollectionType.BoxSets: return ; case CollectionType.Playlists: return ; default: return ; } }; export default LibraryIcon;