fix: 🐛

This commit is contained in:
codytseng 2025-02-11 23:57:59 +08:00
parent 2cde70dff4
commit 22be4772db
2 changed files with 22 additions and 6 deletions

View file

@ -47,12 +47,28 @@ export function isProtectedEvent(event: Event) {
export function getParentEventId(event?: Event) {
if (!event || !isReplyNoteEvent(event)) return undefined
return event.tags.find(isReplyETag)?.[1] ?? event.tags.find(tagNameEquals('e'))?.[1]
const tag = event.tags.find(isReplyETag) ?? event.tags.find(tagNameEquals('e'))
if (!tag) return undefined
try {
const [, id, relay, , author] = tag
return nip19.neventEncode({ id, relays: relay ? [relay] : undefined, author })
} catch {
return undefined
}
}
export function getRootEventId(event?: Event) {
if (!event || !isReplyNoteEvent(event)) return undefined
return event.tags.find(isRootETag)?.[1]
const tag = event.tags.find(isRootETag)
if (!tag) return undefined
try {
const [, id, relay, , author] = tag
return nip19.neventEncode({ id, relays: relay ? [relay] : undefined, author })
} catch {
return undefined
}
}
export function isReplaceable(kind: number) {