Render unknown event kinds with a NIP-31 alt-tag fallback
Previously, any kind not explicitly handled by NoteCard or PostDetailContent fell through to the kind-1 text-note renderer, which ran the URL/hashtag/nostr: tokenizer over arbitrary content — broken for events whose content is JSON or empty. Add an UnknownKindContent component that displays the NIP-31 'alt' tag (falling back to title/name/summary/d) in a rounded card, or a dashed 'This event kind is not supported' tombstone when the event carries no fallback text. Route to it from both dispatchers when the kind isn't 1, 11, or 1111. Extend the same handling to embedded quote previews (EmbeddedNote, EmbeddedNaddr, AddressableEventPreview) so reply-context hover cards, compose previews, more-menu previews, notification references, and inline nostr: mentions all display unknown kinds consistently instead of feeding JSON or arbitrary content to the kind-1 tokenizer.
This commit is contained in:
Generated
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "ditto",
|
||||
"version": "2.10.5",
|
||||
"version": "2.11.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "ditto",
|
||||
"version": "2.10.5",
|
||||
"version": "2.11.0",
|
||||
"dependencies": {
|
||||
"@capacitor/app": "^8.0.0",
|
||||
"@capacitor/core": "^8.1.0",
|
||||
|
||||
Reference in New Issue
Block a user