diff --git a/demo.html b/demo.html index bc55eb6..de1df54 100644 --- a/demo.html +++ b/demo.html @@ -11,15 +11,11 @@

Below, we have inserted a script tag that should renter a Svelte component upon loading this page.

- - - > -

This text will come after the embedded content.

diff --git a/src/ConnectedWidget.svelte b/src/ConnectedWidget.svelte index 0f13224..a5393e7 100644 --- a/src/ConnectedWidget.svelte +++ b/src/ConnectedWidget.svelte @@ -91,11 +91,16 @@ isThread = new Set(pubkeysTagged).size >= 2; } - responses[message.id] = []; + if (!responses[message.id]) { responses[message.id] = [] }; if (isThread) { + // get the last "e" tag, which is tagging the immediate parent const lastETag = message.tags.filter(tag => tag[0] === 'e').pop(); - if (lastETag && lastETag[1] && responses[lastETag[1]]) { + if (lastETag && lastETag[1]) { + // if there is one, add it to the response + if (!responses[lastETag[1]]) { + responses[lastETag[1]] = []; + } responses[lastETag[1]].push(message); } diff --git a/src/NostrNote.svelte b/src/NostrNote.svelte index c982d14..93c6d3b 100644 --- a/src/NostrNote.svelte +++ b/src/NostrNote.svelte @@ -1,6 +1,8 @@