import { useState } from "react"; export default function QuestionCard({ frage, antworten, onNext, onCheck, isLast }) { const [selected, setSelected] = useState([]); const [checked, setChecked] = useState(false); // wurde „Überprüfen“ gedrückt const toggleAntwort = (idx) => { if (checked) return; // Sperre Änderungen nach Überprüfung setSelected((prev) => prev.includes(idx) ? prev.filter((i) => i !== idx) : [...prev, idx] ); }; const isCorrect = (idx) => antworten[idx].korrekt; const wasSelected = (idx) => selected.includes(idx); const handleCheck = () => { setChecked(true); const correct = antworten.every((antwort, idx) => { return antwort.korrekt === selected.includes(idx); }); if (onCheck) { onCheck(correct); } }; const handleNext = () => { setSelected([]); setChecked(false); onNext(); }; return (