Browse Source

Merge pull request #398 from Anarios/DARKDRAGON532-patch-1

fixed -1 on dislikes bug
Dmitrii Selivanov 3 năm trước cách đây
mục cha
commit
68e30018ae
1 tập tin đã thay đổi với 5 bổ sung5 xóa
  1. 5 5
      Extensions/combined/src/events.js

+ 5 - 5
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,
-};
+};