Notificações & Toast

Sininho com histórico (lidas/não lidas) atualizado ao vivo via Supabase Realtime e toasts (sonner) para avisos em foreground. Push de dispositivo usa o mesmo conteúdo.

import { toast } from "sonner"
import { NotificationBell } from "@/components/dashboard/notification-bell"

Toast (sonner)

Disparados em foreground (app aberto). O Toaster fica montado globalmente nos Providers.

Sininho (NotificationBell)

Botão com badge de não lidas + popover com o histórico. Demonstração visual estática — em produção a lista é populada pelo servidor e atualizada via Realtime.