import { useState, useEffect } from 'react' import { Footer } from '@/components/Footer' import { subjects } from '@/utils/subjects' import { useYears } from '@/utils/years' import { Select, SelectItem, Button, ButtonGroup, Divider, } from '@nextui-org/react' export default function Home() { const [flPdfLink, setflPdfLink] = useState('') const [utPdfLink, setutPdfLink] = useState('') const [flZipLink, setflZipLink] = useState('') const [utZipLink, setutZipLink] = useState('') const [selectedSubject, setSelectedSubject] = useState('') const [selectedYear, setSelectedYear] = useState('') const [selectedPeriod, setSelectedPeriod] = useState('') const [selectedLevel, setSelectedLevel] = useState('') const [years, setYears] = useState([]) useYears(setYears) useEffect(() => { const fetchData = async () => { try { let url = `/api/erettsegi?vizsgatargy=${selectedSubject}&ev=${selectedYear}&idoszak=${selectedPeriod}&szint=${selectedLevel}` const response = await fetch(url) if (response.ok) { const data = await response.json() if (data.utZipUrl && data.flZipUrl) { setflZipLink(data.flZipUrl) setutZipLink(data.utZipUrl) } else { console.error('Nincs érvényes ZIP link a válaszban.') } if (data.utPdfUrl && data.flPdfUrl) { setflPdfLink(data.flPdfUrl) setutPdfLink(data.utPdfUrl) } else { console.error('Nincs érvényes PDF link a válaszban.') } } else { console.error('Hiba történt az API hívás során.') } } catch (error) { console.error('Hiba történt az API hívás során.', error) } } fetchData() }, [ selectedSubject, selectedYear, selectedPeriod, selectedLevel, setflPdfLink, setutPdfLink, setflZipLink, setutZipLink, ]) return (

Érettségi kereső

{selectedSubject === 'inf' || selectedSubject === 'infoism' || selectedSubject === 'digkult' ? ( ) : null} {selectedSubject === 'inf' || selectedSubject === 'infoism' || selectedSubject === 'digkult' ? ( ) : null}
) }