diff --git a/next.config.js b/next.config.js index f0a623d4e..83a0c63cb 100644 --- a/next.config.js +++ b/next.config.js @@ -1,6 +1,7 @@ module.exports = { env: { commitTag: process.env.COMMIT_TAG || 'local', + JELLYFIN_TYPE: 'emby', }, images: { domains: ['image.tmdb.org'], diff --git a/src/components/TvDetails/index.tsx b/src/components/TvDetails/index.tsx index 7de7fff17..98bf45e34 100644 --- a/src/components/TvDetails/index.tsx +++ b/src/components/TvDetails/index.tsx @@ -124,10 +124,7 @@ const TvDetails: React.FC = ({ tv }) => { }) ) { mediaLinks.push({ - text: - settings.currentSettings.mediaServerType === MediaServerType.JELLYFIN - ? intl.formatMessage(messages.play, { mediaServerName: 'Jellyfin' }) - : intl.formatMessage(messages.play, { mediaServerName: 'Plex' }), + text: getAvalaibleMediaServerName(), url: data.mediaInfo?.mediaUrl, svg: , }); @@ -228,6 +225,18 @@ const TvDetails: React.FC = ({ tv }) => { data?.watchProviders?.find((provider) => provider.iso_3166_1 === region) ?.flatrate ?? []; + function getAvalaibleMediaServerName() { + if (process.env.JELLYFIN_TYPE === 'emby') { + return intl.formatMessage(messages.play, { mediaServerName: 'Emby' }); + } + + if (settings.currentSettings.mediaServerType === MediaServerType.PLEX) { + return intl.formatMessage(messages.play, { mediaServerName: 'Plex' }); + } + + return intl.formatMessage(messages.play, { mediaServerName: 'Jellyfin' }); + } + return (