From e8e1841e6c37ea6c694c969da09fc3e6c778ae8c Mon Sep 17 00:00:00 2001 From: Bogdan Date: Fri, 16 Feb 2024 03:07:39 +0200 Subject: [PATCH] New: No Release Dates availability message Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com> --- .../src/Movie/Details/MovieReleaseDates.tsx | 19 +++++++++++++++---- src/NzbDrone.Core/Localization/Core/en.json | 1 + 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/frontend/src/Movie/Details/MovieReleaseDates.tsx b/frontend/src/Movie/Details/MovieReleaseDates.tsx index ec64df051..5a0144f8f 100644 --- a/frontend/src/Movie/Details/MovieReleaseDates.tsx +++ b/frontend/src/Movie/Details/MovieReleaseDates.tsx @@ -8,18 +8,29 @@ import translate from 'Utilities/String/translate'; import styles from './MovieReleaseDates.css'; interface MovieReleaseDatesProps { - inCinemas: string; - physicalRelease: string; - digitalRelease: string; + inCinemas?: string; + digitalRelease?: string; + physicalRelease?: string; } function MovieReleaseDates(props: MovieReleaseDatesProps) { - const { inCinemas, physicalRelease, digitalRelease } = props; + const { inCinemas, digitalRelease, physicalRelease } = props; const { showRelativeDates, shortDateFormat, timeFormat } = useSelector( createUISettingsSelector() ); + if (!inCinemas && !physicalRelease && !digitalRelease) { + return ( +
+
+ +
+ {translate('NoMovieReleaseDatesAvailable')} +
+ ); + } + return (
{inCinemas ? ( diff --git a/src/NzbDrone.Core/Localization/Core/en.json b/src/NzbDrone.Core/Localization/Core/en.json index f5867caaa..5cd216ce3 100644 --- a/src/NzbDrone.Core/Localization/Core/en.json +++ b/src/NzbDrone.Core/Localization/Core/en.json @@ -1003,6 +1003,7 @@ "NoMinimumForAnyRuntime": "No minimum for any runtime", "NoMoveFilesSelf": " No, I'll Move the Files Myself", "NoMovieFilesToManage": "No movie files to manage.", + "NoMovieReleaseDatesAvailable": "No release dates available on TMDb for this movie.", "NoMoviesExist": "No movies found, to get started you'll want to add a new movie or import some existing ones.", "NoResultsFound": "No results found", "NoTagsHaveBeenAddedYet": "No tags have been added yet",