import { Link } from "react-router-dom"; import { X } from "lucide-react"; import { useToast, type ToastTone } from "../context/ToastContext"; import { cn } from "../lib/utils"; const toneClasses: Record = { info: "border-border bg-card text-card-foreground", success: "border-emerald-500/40 bg-emerald-50 text-emerald-950 dark:bg-emerald-900/30 dark:text-emerald-100", warn: "border-amber-500/40 bg-amber-50 text-amber-950 dark:bg-amber-900/30 dark:text-amber-100", error: "border-red-500/45 bg-red-50 text-red-950 dark:bg-red-900/35 dark:text-red-100", }; const toneDotClasses: Record = { info: "bg-sky-400", success: "bg-emerald-400", warn: "bg-amber-400", error: "bg-red-400", }; export function ToastViewport() { const { toasts, dismissToast } = useToast(); if (toasts.length === 0) return null; return ( ); }