mirror of
https://github.com/Zagrios/bs-manager.git
synced 2026-07-03 14:08:25 +02:00
21 lines
716 B
TypeScript
21 lines
716 B
TypeScript
import { useObservable } from "renderer/hooks/use-observable.hook"
|
|
import { NotificationService } from "renderer/services/notification.service"
|
|
import { NotificationItem } from "./notification-item.component";
|
|
import { AnimatePresence } from "framer-motion";
|
|
|
|
export function NotificationOverlay() {
|
|
|
|
const notificationService = NotificationService.getInstance();
|
|
|
|
const notifications = useObservable(notificationService.notifications$);
|
|
|
|
|
|
return (
|
|
<ul className="absolute h-full w-0 top-0 right-0 z-40 pt-10">
|
|
<AnimatePresence>
|
|
{notifications?.map(n => <NotificationItem key={n.id} resolver={n.resolver} notification={n.notification}/>)}
|
|
</AnimatePresence>
|
|
</ul>
|
|
)
|
|
}
|