Use commas and 'and' when listing several organizers

This commit is contained in:
ponas committed 2019-08-05 02:23:23 +02:00
1 parent 8e56a0f397
commit 93a0184ec6
1 file changed
+11 -4
+11 -4
View File
@@ -22,11 +22,18 @@ const formatPrices = (regular, student) => {
}
const formatOrganizers = organizers => {
return organizers.map(organizer => (
<span className="event-organizer">
<Link to={organizer.path}>{organizer.name}</Link>
</span>
const total = organizers.length
const elements = organizers.map((organizer, index) => (
<>
{total > 1 && index === total - 1 && <> og </>}
<span className="event-organizer">
<Link to={organizer.path}>{organizer.name}</Link>
</span>
{total > 1 && index < total - 2 && <>, </>}
</>
))
return elements
}
export const EventTemplate = ({