'use client' // ST-1105: Bell-icon in de NavBar met badge van het aantal open Claude-vragen // voor de ingelogde gebruiker (M11). // // Klik opent . Story-assignee-vragen ("voor jou") worden // gemarkeerd met een ring-accent op het badge zodat ook bij gelijke totaal- // count de prioriteit zichtbaar is. import { Bell } from 'lucide-react' import { useNotificationsStore } from '@/stores/notifications-store' import { NotificationsSheet } from '@/components/notifications/notifications-sheet' import { cn } from '@/lib/utils' interface NotificationsBellProps { currentUserId: string isDemo: boolean } export function NotificationsBell({ currentUserId, isDemo }: NotificationsBellProps) { const total = useNotificationsStore((s) => s.questions.length) const forYou = useNotificationsStore((s) => s.questions.filter((q) => q.assignee_id === currentUserId).length, ) return ( 0 ? `, ${forYou} voor jou` : ''}`} className="relative inline-flex h-9 w-9 items-center justify-center rounded-full hover:bg-surface-container focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 focus-visible:ring-offset-background" > {total > 0 && ( 0 ? 'bg-error text-error-foreground ring-2 ring-background' : 'bg-primary text-primary-foreground', )} > {total > 9 ? '9+' : total} )} } /> ) }