From 7e2a3ea30cdbe665803ea8f7dc014bc6794bb073 Mon Sep 17 00:00:00 2001 From: Avior Date: Fri, 28 Feb 2025 10:16:06 +0100 Subject: [PATCH] fix: Find a better image for the serie logo (#671) --- server/compiler/utils/serieUtil.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/compiler/utils/serieUtil.ts b/server/compiler/utils/serieUtil.ts index f2b73adcb..d5030c96d 100644 --- a/server/compiler/utils/serieUtil.ts +++ b/server/compiler/utils/serieUtil.ts @@ -55,7 +55,14 @@ export async function serieToSerieSingle(serie: Serie, lang: SupportedLanguages) const setsTmp = await getSets(serie.name.en, lang) const sortedSetsTmp = setsTmp.sort((a, b) => a.releaseDate > b.releaseDate ? 1 : -1) const sets = await Promise.all(sortedSetsTmp.map((el) => setToSetSimple(el, lang))) - const logo = sets.find((set) => set.logo)?.logo + const logo = ( + // find the set named after the serie + sets.find((set) => set.name === serie.name[lang]) ?? + // find the first non promo set + sets.find((set) => !set.name.toLowerCase().includes('promo') && set.logo) ?? + // get the first set that contains a logo + sets.find((set) => set.logo) + )?.logo const releaseDate = sortedSetsTmp[0].releaseDate // Final data