feat: change priority image for index
This commit is contained in:
@@ -22,7 +22,7 @@ export default function AnVedette({teks}) {
|
|||||||
const [imageLoaded, setImageLoaded] = useState(false)
|
const [imageLoaded, setImageLoaded] = useState(false)
|
||||||
const {titre, artistes, annee, couverture, slug} = teks
|
const {titre, artistes, annee, couverture, slug} = teks
|
||||||
const aliases = getAlias(artistes, teks.prioriteArtistes)
|
const aliases = getAlias(artistes, teks.prioriteArtistes)
|
||||||
const fmt = formatKuveti(couverture)
|
const fmt = formatKuveti(couverture, 'medium')
|
||||||
const imageUrl = fmt?.url ? `${IMAGE_URL}${fmt.url}` : noImageUrl
|
const imageUrl = fmt?.url ? `${IMAGE_URL}${fmt.url}` : noImageUrl
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
+10
-15
@@ -1,19 +1,14 @@
|
|||||||
export const formatKuveti = kuveti => {
|
const SIZE_ORDER = {
|
||||||
if (!kuveti) {
|
large: ['large', 'medium', 'small'],
|
||||||
return null
|
medium: ['medium', 'small', 'large'],
|
||||||
}
|
small: ['small', 'medium', 'large'],
|
||||||
|
}
|
||||||
|
|
||||||
if (kuveti && kuveti.formats && kuveti.formats.large) {
|
export const formatKuveti = (kuveti, preferred = 'large') => {
|
||||||
return kuveti.formats.large
|
if (!kuveti) return null
|
||||||
|
const order = SIZE_ORDER[preferred] ?? SIZE_ORDER.large
|
||||||
|
for (const size of order) {
|
||||||
|
if (kuveti.formats?.[size]) return kuveti.formats[size]
|
||||||
}
|
}
|
||||||
|
|
||||||
if (kuveti && kuveti.formats && kuveti.formats.medium) {
|
|
||||||
return kuveti.formats.medium
|
|
||||||
}
|
|
||||||
|
|
||||||
if (kuveti && kuveti.formats && kuveti.formats.small) {
|
|
||||||
return kuveti.formats.small
|
|
||||||
}
|
|
||||||
|
|
||||||
return kuveti
|
return kuveti
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user