diff options
author | Ev Bogue <ev@evbogue.com> | 2019-04-06 16:10:50 -0500 |
---|---|---|
committer | Ev Bogue <ev@evbogue.com> | 2019-04-06 16:10:50 -0500 |
commit | 0e966de0cc44a4f506a6f68d4554a5322bab7dce (patch) | |
tree | 5ce4fa3a16b0845340f8bd13fdcdbcfde8fcf002 | |
parent | bd99f360f6ffdfbad97b223754d5483c8d14787b (diff) |
but make sure to check message is not already rendered, so there are no repeats
-rw-r--r-- | lib.js | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -108,7 +108,7 @@ function readFile () { // render messages function renderMessage (post) { - var messageDiv = h('messageDiv') + var messageDiv = h('messageDiv', {id: post.key}) var message = h('div', {classList: 'message'}) if (post.content.type == 'name') { @@ -141,11 +141,12 @@ function renderMessage (post) { if (log[i].content.reply == post.key) { var nextPost = log[i] console.log(nextPost) - - messageDiv.appendChild(h('div', {classList: 'submessage'}, [ - renderMessage(nextPost) - ])) - + var messageExists = (document.getElementById(nextPost.key) !== null); + if (!messageExists) { + messageDiv.appendChild(h('div', {classList: 'submessage'}, [ + renderMessage(nextPost) + ])) + } } } }, 10) |