'use client' import PropTypes from 'prop-types' import Card from '@mui/material/Card' import CardActionArea from '@mui/material/CardActionArea' import CardContent from '@mui/material/CardContent' import Typography from '@mui/material/Typography' import Box from '@mui/material/Box' import Chip from '@mui/material/Chip' import Image from 'next/image' import Link from 'next/link' import {getAlias} from '../../lib/utils/format' import {formatKuveti} from '../../lib/kuveti' const IMAGE_URL = process.env.NEXT_PUBLIC_API_URL_ROOT || 'http://localhost:1337' // 1×1 gris neutre — placeholder pendant le chargement const BLUR_DATA_URL = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNsYAAAAAYAAjCB0C8AAAAASUVORK5CYII=' export default function AnVedette({teks}) { const {titre, artistes, annee, couverture, slug} = teks const aliases = getAlias(artistes, teks.prioriteArtistes) const fmt = formatKuveti(couverture, 'medium') return ( {fmt?.url ? ( {titre} ) : ( )} {titre} {aliases} {annee && ( {annee} )} ) } AnVedette.propTypes = { teks: PropTypes.object.isRequired }