import { useState } from "react"; import { toast } from "react-hot-toast"; 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]); // DEBUG /* toast("😖 Christoph 31 sendet Status 4", { duration: 10000, }); */ // DEBUG const toastId = toast.custom(
😖 Christoph 31 sendet Status 5{" "}
, { duration: 999999999, }, ); // DEBUG }; 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;