import React, { useEffect, useState } from 'react'; import { useRouter } from 'next/router' import shared from '../../styles/Shared.module.scss'; import styles from '../../styles/Performer.module.scss'; import PerformersData from '../../data/performers/2024'; import Performer from '../../types/Performer'; import Image from 'next/image'; const PerformerPage = () => { const router = useRouter() const [performer, setPerformer] = useState({ name: '', paragraphs: [], id: '' }); useEffect(() => { setPerformer(PerformersData.find(p => p.id === router.query.id) ?? { name: '', paragraphs: [], id: '' }); }, [router.query.id]) return ( performer.name == '' ? (
Esiintyjää tunnisteella "{router.query.id}" ei löydy.
) : (
{performer.name}

{performer.name}

{performer.paragraphs.map((parag, index) => (

{parag.toString()}

))}
) ); } export default PerformerPage;