Fix TypeScript null check in series episode loader.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jos Vooges | STH 2026-08-25 05:13:19 +02:00
parent 1c76b0cd32
commit 8b3ef15dc9

View file

@ -385,10 +385,11 @@ async function getSeriesMeta(
return null;
}
void metadata.ensureSeriesArtwork(series.id).catch(() => undefined);
void metadata.enrichSeriesEpisodes(series.id).catch(() => undefined);
const seriesDbId = series.id;
void metadata.ensureSeriesArtwork(seriesDbId).catch(() => undefined);
void metadata.enrichSeriesEpisodes(seriesDbId).catch(() => undefined);
const sid = seriesId(series.imdbId, series.id);
const sid = seriesId(series.imdbId, seriesDbId);
type EpRow = {
id: string;
@ -412,7 +413,7 @@ async function getSeriesMeta(
// Match on episode.seriesId OR season.seriesId — either side can drift after merges.
const rows = await prisma.episode.findMany({
where: {
OR: [{ seriesId: series.id }, { season: { seriesId: series.id } }],
OR: [{ seriesId: seriesDbId }, { season: { seriesId: seriesDbId } }],
mediaFiles: mediaFilter,
},
orderBy: [{ seasonNumber: "asc" }, { episodeNumber: "asc" }],