From 34ab67cf6721ab7aa200a0fcd93f9fe6fea45d33 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Fri, 1 Mar 2024 11:57:27 +0000 Subject: [PATCH] fix: ComposeReply tags root event not reply this was broken in 9730750d5f552aa055864b59b6ea8af78cde9661 --- src/lib/wrappers/ComposeReply.svelte | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/lib/wrappers/ComposeReply.svelte b/src/lib/wrappers/ComposeReply.svelte index fb5a653..ac8ed2c 100644 --- a/src/lib/wrappers/ComposeReply.svelte +++ b/src/lib/wrappers/ComposeReply.svelte @@ -35,13 +35,14 @@ !submitted } /** to get the proposal revision id rather than the root proposal */ - const getRootId = (event: NDKEvent): string | undefined => { + const getRootId = (event: NDKEvent): string => { // exclude 'a' references to repo events - return event.tags.find( + let root_tag = event.tags.find( (t) => t[0] === 'e' && t.length === 4 && t[3] === 'root' - ) || event.tags.some((t) => t[0] === 't' && t[1] === 'root') - ? event.id - : undefined + ) + if (root_tag) return root_tag[1] + if (event.tags.some((t) => t[0] === 't' && t[1] === 'root')) return event.id + return selected_proposal_or_issue.summary.id } async function sendReply(content: string) { @@ -50,7 +51,7 @@ new_event.kind = reply_kind new_event.tags.push([ 'e', - getRootId(event) || selected_proposal_or_issue.summary.id, + getRootId(event), $selected_repo_event.relays[0] || '', 'root', ])