import { useEffect, useState } from "react"; //Test export default function SolutionsPage({ mode, onBack }) { const [questions, setQuestions] = useState([]); const [search, setSearch] = useState(""); useEffect(() => { fetch(`/api/questions/${mode}`) .then((res) => res.json()) .then(setQuestions); }, [mode]); const filtered = questions.filter((q) => { const query = search.toLowerCase(); return ( q.frage.toLowerCase().includes(query) || q.antworten.some((a) => a.text.toLowerCase().includes(query)) ); }); return (

Lösungen ({mode.toUpperCase()}-Modus)

{/* Suchfeld mit X-Button */}
setSearch(e.target.value)} placeholder="Frage oder Antwort durchsuchen..." className="w-full px-4 py-2 pr-10 border rounded focus:outline-none focus:ring-2 focus:ring-blue-500" /> {search && ( )}
{filtered.length === 0 && (

Keine passenden Fragen gefunden.

)}
{filtered.map((frage, idx) => (

{idx + 1}. {frage.frage}

    {frage.antworten.map((antwort, aidx) => (
  • {antwort.text}
  • ))}
))}
); }