diff --git a/resources/js/app.tsx b/resources/js/app.tsx
index 402353f..67cdae8 100644
--- a/resources/js/app.tsx
+++ b/resources/js/app.tsx
@@ -1,6 +1,7 @@
import { createInertiaApp } from '@inertiajs/react';
import { Toaster } from '@/components/ui/sonner';
import { TooltipProvider } from '@/components/ui/tooltip';
+import { FlashToast } from '@/components/flash-toast';
import { initializeTheme } from '@/hooks/use-appearance';
import AppLayout from '@/layouts/app-layout';
import AuthLayout from '@/layouts/auth-layout';
@@ -26,6 +27,7 @@ createInertiaApp({
withApp(app) {
return (
+
{app}
diff --git a/resources/js/components/flash-toast.tsx b/resources/js/components/flash-toast.tsx
new file mode 100644
index 0000000..6534edc
--- /dev/null
+++ b/resources/js/components/flash-toast.tsx
@@ -0,0 +1,7 @@
+import { useFlashToast } from '@/hooks/use-flash-toast';
+
+export function FlashToast() {
+ useFlashToast();
+
+ return null;
+}
diff --git a/resources/js/components/ui/sonner.tsx b/resources/js/components/ui/sonner.tsx
index 9280ee5..6bb1261 100644
--- a/resources/js/components/ui/sonner.tsx
+++ b/resources/js/components/ui/sonner.tsx
@@ -1,15 +1,9 @@
-"use client"
-
-import { useTheme } from "next-themes"
import { Toaster as Sonner, type ToasterProps } from "sonner"
import { CircleCheckIcon, InfoIcon, TriangleAlertIcon, OctagonXIcon, Loader2Icon } from "lucide-react"
const Toaster = ({ ...props }: ToasterProps) => {
- const { theme = "system" } = useTheme()
-
return (
{children}
+
);
}