From 0e5bcb8a793e591b909819d7459928960c907645 Mon Sep 17 00:00:00 2001 From: Adhityaa Chandrasekar Date: Sun, 6 Oct 2019 17:00:36 -0700 Subject: [PATCH] commento.js: fix edit failure after new comment Since the comment's data is not in commentsMap, the edit dialog does not present the user with any text to edit. --- frontend/js/commento.js | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/frontend/js/commento.js b/frontend/js/commento.js index 072b75b..2de12e1 100644 --- a/frontend/js/commento.js +++ b/frontend/js/commento.js @@ -665,19 +665,23 @@ commenterHex = "anonymous"; } + var comment = { + "commentHex": resp.commentHex, + "commenterHex": commenterHex, + "markdown": markdown, + "html": resp.html, + "parentHex": "root", + "score": 0, + "state": "approved", + "direction": 0, + "creationDate": new Date(), + }; + var newCard = commentsRecurse({ - "root": [{ - "commentHex": resp.commentHex, - "commenterHex": commenterHex, - "markdown": markdown, - "html": resp.html, - "parentHex": "root", - "score": 0, - "state": "approved", - "direction": 0, - "creationDate": new Date(), - }], - }, "root") + "root": [comment] + }, "root"); + + commentsMap[resp.commentHex] = comment; if (id !== "root") { textareaSuperContainer.replaceWith(newCard);