import { useEffect, useState } from "react"; import { nobelPrizes } from "./data"; export default function Search({ setPath }: { setPath: (a: string) => void }) { const languages = { Angielski: "en", Norweski: "no", Szwedzki: "se" }; const languagesFlags = { Angielski: "🇬🇧", Norweski: "🇳🇴", Szwedzki: "🇸🇪" }; const langs = Object.keys(languages) as (keyof typeof languages)[]; const [language, setLanguage] = useState(langs[0]); const [years, setYears] = useState([]); const [year, setYear] = useState(null); function changeLanguage() { let i = langs.findIndex((l) => language === l) + 1; if (i >= langs.length) i = 0; setLanguage(langs[i]); } useEffect(() => { setYears([...new Set(nobelPrizes.map((np) => parseInt(np.awardYear)))]); }, []); return ( <>

Wybierz z którego roku nagrody Nobla chcesz zobaczyć



Język: {language} {languagesFlags[language]}
); }