"use client"; import { useUi } from "@/lib/ui-state"; import { CheckCircle2, AlertTriangle, Info, X } from "lucide-react"; import clsx from "clsx"; export function Toaster() { const { toasts, dismissToast } = useUi(); if (!toasts.length) return null; return (
{toasts.map((t) => { const Icon = t.tone === "success" ? CheckCircle2 : t.tone === "danger" ? AlertTriangle : Info; return (
{t.message}
); })}
); }