1
0
mirror of https://github.com/tcgdex/cards-database.git synced 2025-04-22 19:02:10 +00:00

fix: Find a better image for the serie logo (#671)

This commit is contained in:
Florian Bouillon 2025-02-28 10:16:06 +01:00 committed by GitHub
parent ecf4c9f8fa
commit 7e2a3ea30c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -55,7 +55,14 @@ export async function serieToSerieSingle(serie: Serie, lang: SupportedLanguages)
const setsTmp = await getSets(serie.name.en, lang) const setsTmp = await getSets(serie.name.en, lang)
const sortedSetsTmp = setsTmp.sort((a, b) => a.releaseDate > b.releaseDate ? 1 : -1) const sortedSetsTmp = setsTmp.sort((a, b) => a.releaseDate > b.releaseDate ? 1 : -1)
const sets = await Promise.all(sortedSetsTmp.map((el) => setToSetSimple(el, lang))) 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 const releaseDate = sortedSetsTmp[0].releaseDate
// Final data // Final data