Explorar o código

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

fixed -1 on dislikes bug
Dmitrii Selivanov %!s(int64=3) %!d(string=hai) anos
pai
achega
68e30018ae
Modificáronse 1 ficheiros con 5 adicións e 5 borrados
  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,
-};
+};