'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 CardMedia from '@mui/material/CardMedia' import Typography from '@mui/material/Typography' import Box from '@mui/material/Box' import Chip from '@mui/material/Chip' 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' const noImageUrl = 'https://place-hold.it/600x600?text=Indisponible' export default function AnVedette({teks}) { const {titre, artistes, annee, couverture, slug} = teks const aliases = getAlias(artistes, teks.prioriteArtistes) const fmt = formatKuveti(couverture) const imageUrl = fmt?.url ? `${IMAGE_URL}${fmt.url}` : noImageUrl return ( {titre} {aliases} {annee && ( {annee} )} ) } AnVedette.propTypes = { teks: PropTypes.object.isRequired }