2025-11-06 12:02:10 +00:00
|
|
|
"use client";
|
|
|
|
|
|
2025-11-23 13:29:31 +00:00
|
|
|
import { Toaster as Sonner } from "sonner";
|
|
|
|
|
import { useAppTheme } from "@/components/ThemeProvider";
|
|
|
|
|
|
2025-11-06 12:02:10 +00:00
|
|
|
export function Toaster() {
|
2025-11-23 13:29:31 +00:00
|
|
|
const { theme } = useAppTheme();
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<Sonner
|
|
|
|
|
theme={theme === "dark" ? "dark" : "light"}
|
|
|
|
|
position="top-center"
|
|
|
|
|
richColors
|
|
|
|
|
closeButton
|
|
|
|
|
duration={4000}
|
|
|
|
|
expand={true}
|
|
|
|
|
toastOptions={{
|
|
|
|
|
classNames: {
|
|
|
|
|
toast: "group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",
|
|
|
|
|
description: "group-[.toast]:text-muted-foreground",
|
|
|
|
|
actionButton: "group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",
|
|
|
|
|
cancelButton: "group-[.toast]:bg-muted group-[.toast]:text-muted-foreground",
|
|
|
|
|
},
|
|
|
|
|
}}
|
|
|
|
|
/>
|
|
|
|
|
);
|
2025-11-06 12:02:10 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2025-11-06 22:44:29 +00:00
|
|
|
|
2025-11-07 21:37:43 +00:00
|
|
|
|