- Feed bounded context with DDD implementation (Phases 1-5) - Domain event handlers for cross-context coordination - Fix Blossom media upload setting persistence - Fix wallet connection persistence on page reload - New branding assets and icons - Vitest testing infrastructure with 151 domain model tests - Help page scaffolding - Keyboard navigation provider 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
30 lines
705 B
TypeScript
30 lines
705 B
TypeScript
import { Highlighter } from 'lucide-react'
|
|
import { Event } from 'nostr-tools'
|
|
import { useTranslation } from 'react-i18next'
|
|
import Notification from './Notification'
|
|
|
|
export function HighlightNotification({
|
|
notification,
|
|
isNew = false,
|
|
navIndex
|
|
}: {
|
|
notification: Event
|
|
isNew?: boolean
|
|
navIndex?: number
|
|
}) {
|
|
const { t } = useTranslation()
|
|
|
|
return (
|
|
<Notification
|
|
notificationId={notification.id}
|
|
icon={<Highlighter size={24} className="text-orange-400" />}
|
|
sender={notification.pubkey}
|
|
sentAt={notification.created_at}
|
|
targetEvent={notification}
|
|
description={t('highlighted your note')}
|
|
isNew={isNew}
|
|
navIndex={navIndex}
|
|
/>
|
|
)
|
|
}
|