import Image from 'next/image'; import React, { useState } from 'react'; import styles from '../styles/Performers.module.scss'; import Performer from '../types/Performer'; import performers2021 from '../data/performers/2021'; import { BiChevronDown, BiChevronLeft } from 'react-icons/bi'; const Performers = () => { const [performers, setPerformers] = useState(performers2021); const togglePerformerDesc = (id: number) => { let updated: Performer[]; updated = performers.map((p) => { if (p.id === id) { p.showDesc = !p.showDesc; } return p; }); setPerformers(updated); }; return (

Esiintyjät

{performers2021.map((p) => (
togglePerformerDesc(p.id)} >

{p.name}

{p.showDesc ? ( <> {p.paragraphs.map((parag) => (

{parag.toString()}

))} ) : ( <> )}
))}
); }; export default Performers;