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