diff --git a/pages/performers.tsx b/pages/performers.tsx index 6f3dada..ad1e8a7 100644 --- a/pages/performers.tsx +++ b/pages/performers.tsx @@ -3,8 +3,8 @@ import React, { useEffect, useState } from 'react'; import styles from '../styles/Performers.module.scss'; import shared from '../styles/Shared.module.scss'; import Performer from '../types/Performer'; -import performers2021 from '../data/performers/2022'; import { BiChevronDown, BiChevronLeft } from 'react-icons/bi'; +import PerformersData from '../data/performers/2022'; interface PerformerCard extends Performer { id: number; @@ -17,14 +17,12 @@ const Performers = () => { useEffect(() => { let cards: PerformerCard[] = []; - performers2021.map((p, index) => { + PerformersData.map((p, index) => { let newCard = { ...p, id: index, showDesc: false }; cards.push(newCard); }); - return () => { - setPerformers(cards); - }; + setPerformers(cards); }, []); const togglePerformerDesc = (id: number) => { @@ -37,50 +35,48 @@ const Performers = () => { }); setPerformers(updated); - - console.log(performers); }; return (

Esiintyjät

{performers.map((p) => ( - <> -
togglePerformerDesc(p.id)} - > - -
-
-

{p.name}

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

- {parag.toString()} -

- ))} - - )} -
+
togglePerformerDesc(p.id)} + key={p.id} + > + {p.name +
+
+

{p.name}

+
+ {p.showDesc && ( + <> + {p.paragraphs.map((parag, index) => ( +

+ {parag.toString()} +

+ ))} + + )} +
- +
))}
);