import { BaseItemKind } from '@jellyfin/sdk/lib/generated-client/models/base-item-kind'; import React, { FC } from 'react'; import { useGetGenres } from 'hooks/useFetchItems'; import globalize from 'scripts/globalize'; import Loading from 'components/loading/LoadingComponent'; import GenresSectionContainer from './GenresSectionContainer'; import { CollectionType } from 'types/collectionType'; interface GenresItemsContainerProps { parentId?: string | null; collectionType?: CollectionType; itemType: BaseItemKind; } const GenresItemsContainer: FC = ({ parentId, collectionType, itemType }) => { const { isLoading, data: genresResult } = useGetGenres( parentId, itemType ); if (isLoading) { return ; } return ( <> {!genresResult?.Items?.length ? (

{globalize.translate('MessageNothingHere')}

{globalize.translate('MessageNoGenresAvailable')}

) : ( genresResult?.Items && genresResult?.Items.map((genre) => ( )) )} ); }; export default GenresItemsContainer;