import { useState } from "react"; interface ToastCard { id: number; title: string; content: string; } const MapToastCard2 = () => { const [cards, setCards] = useState([]); const [openCardId, setOpenCardId] = useState(null); const addCard = () => { const newCard: ToastCard = { id: Date.now(), title: `Einsatz #${cards.length + 1}`, content: `Inhalt von Einsatz #${cards.length + 1}.`, }; setCards([...cards, newCard]); }; const removeCard = (id: number) => { setCards(cards.filter((card) => card.id !== id)); }; const toggleCard = (id: number) => { setOpenCardId(openCardId === id ? null : id); }; return (
{/* DEBUG */} {/* DEBUG */} {cards.map((card) => (
toggleCard(card.id)} />
{card.title}
{card.content}
))}
); }; export default MapToastCard2;