From b52d58e9f896898818512faca1ff69174208e110 Mon Sep 17 00:00:00 2001 From: Jack Date: Mon, 27 Sep 2021 01:24:25 +0100 Subject: [PATCH] fixed quote ratings resetting after submitting a rating --- src/js/popups/rate-quote-popup.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/js/popups/rate-quote-popup.js b/src/js/popups/rate-quote-popup.js index faa3e0a4b..ce66d229d 100644 --- a/src/js/popups/rate-quote-popup.js +++ b/src/js/popups/rate-quote-popup.js @@ -162,12 +162,17 @@ async function submit() { if (quoteRatings[currentQuote.language][currentQuote.id] == undefined) quoteRatings[currentQuote.language][currentQuote.id] = undefined; quoteRatings[currentQuote.language][currentQuote.id] = rating; - quoteStats = { - ratings: 1, - totalRating: parseInt(rating), - quoteId: currentQuote.id, - language: currentQuote.language, - }; + if (quoteStats) { + quoteStats.ratings++; + quoteStats.totalRating += parseInt(rating); + } else { + quoteStats = { + ratings: 1, + totalRating: parseInt(rating), + quoteId: currentQuote.id, + language: currentQuote.language, + }; + } Notifications.add("Rating submitted", 1); } quoteStats.average = (