'use client' import PropTypes from 'prop-types' import Box from '@mui/material/Box' import Avatar from '@mui/material/Avatar' import Typography from '@mui/material/Typography' import Chip from '@mui/material/Chip' import Link from 'next/link' function formatAuteur(commentaire) { if (commentaire.origine === 'activitypub') { return commentaire.auteurNom || commentaire.auteurHandle || 'Yon moun' } return commentaire.user?.username || 'Anonim' } export default function Komante({commentaires}) { if (!commentaires || commentaires.length === 0) { return null } return ( Komantè {commentaires.map(commentaire => { const auteur = formatAuteur(commentaire) const estFedere = commentaire.origine === 'activitypub' return ( {estFedere && commentaire.auteurProfilUrl ? ( {auteur} ) : auteur} {estFedere && ( )} {commentaire.contenu} {estFedere && commentaire.remoteUrl && ( Voir sur Mastodon )} ) })} ) } Komante.propTypes = { commentaires: PropTypes.array }