From 64a3d2b8bf26335570fb406b165d82dc4539075d Mon Sep 17 00:00:00 2001 From: Aman Sharma Date: Fri, 12 Jun 2026 18:38:31 +0530 Subject: [PATCH] feat: add notification/toast system for real-time events --- src/app/layout.tsx | 12 ++- src/components/providers/ToastProvider.tsx | 82 +++++++++++++++ src/components/ui/Toast.tsx | 115 +++++++++++++++++++++ src/hooks/useLiveFeed.ts | 17 ++- 4 files changed, 221 insertions(+), 5 deletions(-) create mode 100644 src/components/providers/ToastProvider.tsx create mode 100644 src/components/ui/Toast.tsx diff --git a/src/app/layout.tsx b/src/app/layout.tsx index a1a5676..f6ddcf9 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -6,6 +6,7 @@ import { Navbar } from "@/components/layout/Navbar"; import { Footer } from "@/components/layout/Footer"; import { SessionProvider } from "@/components/providers/SessionProvider"; import { ThemeProvider } from "@/components/providers/ThemeProvider"; +import { ToastProvider } from "@/components/providers/ToastProvider"; import BackToTop from "@/components/ui/BackToTop"; export const metadata: Metadata = { @@ -35,13 +36,16 @@ export default function RootLayout({ > - -
{children}
-