import React, { useContext } from 'react'; import { MediaType } from '../../../server/constants/media'; import ImdbLogo from '../../assets/services/imdb.svg'; import PlexLogo from '../../assets/services/plex.svg'; import RTLogo from '../../assets/services/rt.svg'; import TmdbLogo from '../../assets/services/tmdb.svg'; import TvdbLogo from '../../assets/services/tvdb.svg'; import { LanguageContext } from '../../context/LanguageContext'; interface ExternalLinkBlockProps { mediaType: 'movie' | 'tv'; tmdbId?: number; tvdbId?: number; imdbId?: string; rtUrl?: string; plexUrl?: string; } const ExternalLinkBlock: React.FC = ({ mediaType, tmdbId, tvdbId, imdbId, rtUrl, plexUrl, }) => { const { locale } = useContext(LanguageContext); return (
{plexUrl && ( )} {tmdbId && ( )} {tvdbId && mediaType === MediaType.TV && ( )} {imdbId && ( )} {rtUrl && ( )}
); }; export default ExternalLinkBlock;