"use client"; import { Bell } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover"; import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; import { useNotifications } from "@/hooks/use-notifications"; import { useAtomValue } from "jotai"; import { currentUserAtom } from "@/atoms/user/user-query.atoms"; import { NotificationPopup } from "./NotificationPopup"; import { cn } from "@/lib/utils"; export function NotificationButton() { const { data: user } = useAtomValue(currentUserAtom); const userId = user?.id ? String(user.id) : null; const { notifications, unreadCount, loading, markAsRead, markAllAsRead } = useNotifications(userId); return ( Notifications ); }