import { ExtendedKind } from '@/constants' import { useMuteList } from '@/providers/MuteListProvider' import { Event, kinds } from 'nostr-tools' import { CommentNotification } from './CommentNotification' import { PollResponseNotification } from './PollResponseNotification' import { ReactionNotification } from './ReactionNotification' import { ReplyNotification } from './ReplyNotification' import { RepostNotification } from './RepostNotification' import { ZapNotification } from './ZapNotification' export function NotificationItem({ notification, isNew = false }: { notification: Event isNew?: boolean }) { const { mutePubkeys } = useMuteList() if (mutePubkeys.includes(notification.pubkey)) { return null } if (notification.kind === kinds.Reaction) { return } if (notification.kind === kinds.ShortTextNote) { return } if (notification.kind === kinds.Repost) { return } if (notification.kind === kinds.Zap) { return } if ( notification.kind === ExtendedKind.COMMENT || notification.kind === ExtendedKind.VOICE_COMMENT ) { return } if (notification.kind === ExtendedKind.POLL_RESPONSE) { return } return null }