--- interface Props { term: string; definitionShort: string; displayFamily: string; displayDomain?: string; displayLevel?: string; mobilizedAuthors?: string[]; comparisonTraditions?: string[]; } const { term, definitionShort, displayFamily, displayDomain = "", displayLevel = "", mobilizedAuthors = [], comparisonTraditions = [], } = Astro.props; const hasScholarlyMeta = mobilizedAuthors.length > 0 || comparisonTraditions.length > 0; --- {term} {definitionShort} Famille : {displayFamily} {displayDomain && ( Domaine : {displayDomain} )} {displayLevel && ( Niveau : {displayLevel} )} {hasScholarlyMeta && ( {mobilizedAuthors.length > 0 && ( Auteurs mobilisés : {mobilizedAuthors.join(" / ")} )} {comparisonTraditions.length > 0 && ( Traditions de comparaison : {comparisonTraditions.join(" / ")} )} )}
{definitionShort}
Auteurs mobilisés : {mobilizedAuthors.join(" / ")}
Traditions de comparaison : {comparisonTraditions.join(" / ")}