diff options
Diffstat (limited to 'Extensions/combined/src/events.js')
-rw-r--r-- | Extensions/combined/src/events.js | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Extensions/combined/src/events.js b/Extensions/combined/src/events.js index 679cfa5..13ce759 100644 --- a/Extensions/combined/src/events.js +++ b/Extensions/combined/src/events.js @@ -43,7 +43,7 @@ function likeClicked() { if (checkForSignInButton() === false) { if (storedData.previousState === DISLIKED_STATE) { sendVote(1); - storedData.dislikes--; + if (storedData.dislikes > 0) storedData.dislikes--; storedData.likes++; createRateBar(storedData.likes, storedData.dislikes); setDislikes(numberFormat(storedData.dislikes)); @@ -55,7 +55,7 @@ function likeClicked() { storedData.previousState = LIKED_STATE; } else if ((storedData.previousState = LIKED_STATE)) { sendVote(0); - storedData.likes--; + if (storedData.likes > 0) storedData.likes--; createRateBar(storedData.likes, storedData.dislikes); storedData.previousState = NEUTRAL_STATE; } @@ -72,13 +72,13 @@ function dislikeClicked() { storedData.previousState = DISLIKED_STATE; } else if (storedData.previousState === DISLIKED_STATE) { sendVote(0); - storedData.dislikes--; + if (storedData.dislikes > 0) storedData.dislikes--; setDislikes(numberFormat(storedData.dislikes)); createRateBar(storedData.likes, storedData.dislikes); storedData.previousState = NEUTRAL_STATE; } else if (storedData.previousState === LIKED_STATE) { sendVote(-1); - storedData.likes--; + if (storedData.likes > 0) storedData.likes--; storedData.dislikes++; setDislikes(numberFormat(storedData.dislikes)); createRateBar(storedData.likes, storedData.dislikes); @@ -113,4 +113,4 @@ export { dislikeClicked, addLikeDislikeEventListener, storageChangeHandler, -};
\ No newline at end of file +}; |