blob: 5b0257c5ee0244a5f718d4e9a43b8fd3a21a3d62 [file] [log] [blame]
giod0026612025-05-08 13:00:36 +00001import { useToast } from "@/hooks/use-toast";
2import { Toast, ToastClose, ToastDescription, ToastProvider, ToastTitle, ToastViewport } from "@/components/ui/toast";
gio5f2f1002025-03-20 18:38:48 +04003
4export function Toaster() {
giod0026612025-05-08 13:00:36 +00005 const { toasts } = useToast();
gio5f2f1002025-03-20 18:38:48 +04006
giod0026612025-05-08 13:00:36 +00007 return (
8 <ToastProvider>
9 {toasts.map(function ({ id, title, description, action, ...props }) {
10 return (
11 <Toast key={id} {...props}>
12 <div className="grid gap-1">
13 {title && <ToastTitle>{title}</ToastTitle>}
14 {description && <ToastDescription>{description}</ToastDescription>}
15 </div>
16 {action}
17 <ToastClose />
18 </Toast>
19 );
20 })}
21 <ToastViewport />
22 </ToastProvider>
23 );
gio5f2f1002025-03-20 18:38:48 +040024}