fix: show 'Encrypted direct messages not supported' for kind 4 events (#754)

* fix: show 'Encrypted direct messages not supported' for kind 4 events (#753)

Co-authored-by: The Daniel <dmnyc@users.noreply.github.com>

* i18n: add translations for 'Encrypted direct messages not supported'

Also use kinds.EncryptedDirectMessage constant instead of magic number 4.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: The Daniel 🖖 <3638467+dmnyc@users.noreply.github.com>
Co-authored-by: The Daniel <dmnyc@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Cody Tseng 2026-02-18 13:43:19 +08:00 committed by GitHub
parent 2fbbe6ce1d
commit ae8a534103
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
20 changed files with 33 additions and 3 deletions

View file

@ -1,5 +1,5 @@
import { cn } from '@/lib/utils'
import { Event } from 'nostr-tools'
import { Event, kinds } from 'nostr-tools'
import { useTranslation } from 'react-i18next'
import ClientSelect from '../ClientSelect'
@ -13,7 +13,11 @@ export default function UnknownNote({ event, className }: { event: Event; classN
className
)}
>
<div>{t('Cannot handle event of kind k', { k: event.kind })}</div>
<div>
{event.kind === kinds.EncryptedDirectMessage
? t('Encrypted direct messages not supported')
: t('Cannot handle event of kind k', { k: event.kind })}
</div>
<ClientSelect event={event} />
</div>
)