import React from 'react';

/**
 * Renderer d'affichage de l'avis d'un gestionnaire sur un administré dans une cellule d'une liste AG Grid.
 *
 * @component
 * @param {string} value - Identifiant de l'avis sur l'administré
 * @example
 * return (
 * <AvisAdministreCellRenderer />
 * )
 */
const AvisAdministreCellRenderer = (props) => {
    const getLibelle = () => {
        const avis = props.context.donneesReference.avisAdministreById.get(props.value);
        return avis ? avis.libelle : '';
    };

    return <span className="text-ellipsis">{getLibelle()}</span>;
};

export default AvisAdministreCellRenderer;
