diff --git a/server/api/themoviedb/interfaces.ts b/server/api/themoviedb/interfaces.ts index 2282fe05..c39ac637 100644 --- a/server/api/themoviedb/interfaces.ts +++ b/server/api/themoviedb/interfaces.ts @@ -191,7 +191,7 @@ export interface TmdbVideo { export interface TmdbTvEpisodeResult { id: number; - air_date: string; + air_date: string | null; episode_number: number; name: string; overview: string; diff --git a/server/models/Tv.ts b/server/models/Tv.ts index 7f809cbf..fb719bef 100644 --- a/server/models/Tv.ts +++ b/server/models/Tv.ts @@ -29,7 +29,7 @@ import type { Video } from './Movie'; interface Episode { id: number; name: string; - airDate: string; + airDate: string | null; episodeNumber: number; overview: string; productionCode: string; diff --git a/src/components/TvDetails/Season/index.tsx b/src/components/TvDetails/Season/index.tsx index a8f45764..40eb3337 100644 --- a/src/components/TvDetails/Season/index.tsx +++ b/src/components/TvDetails/Season/index.tsx @@ -41,7 +41,9 @@ const Season = ({ seasonNumber, tvId }: SeasonProps) => {

{episode.name}

- + {episode.airDate && ( + + )}
{episode.overview &&

{episode.overview}

}
diff --git a/src/components/TvDetails/index.tsx b/src/components/TvDetails/index.tsx index 50643aa1..fdcc61a4 100644 --- a/src/components/TvDetails/index.tsx +++ b/src/components/TvDetails/index.tsx @@ -829,6 +829,7 @@ const TvDetails = ({ tv }: TvDetailsProps) => { )} {data.nextEpisodeToAir && + data.nextEpisodeToAir.airDate && data.nextEpisodeToAir.airDate !== data.firstAirDate && (
{intl.formatMessage(messages.nextAirDate)}