takeru0001 5 лет назад
Родитель
Сommit
8de88de05d
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      src/client/js/components/LikeButton.jsx

+ 6 - 1
src/client/js/components/LikeButton.jsx

@@ -20,7 +20,12 @@ class LikeButton extends React.Component {
     const bool = !pageContainer.state.isLiked;
     const bool = !pageContainer.state.isLiked;
     try {
     try {
       await appContainer.apiv3.put('/page/likes', { pageId, bool });
       await appContainer.apiv3.put('/page/likes', { pageId, bool });
-      pageContainer.setState({ sumOfLikers: pageContainer.state.sumOfLikers + 1 });
+      if (pageContainer.state.isLiked) {
+        pageContainer.setState({ sumOfLikers: pageContainer.state.sumOfLikers - 1 });
+      }
+      else {
+        pageContainer.setState({ sumOfLikers: pageContainer.state.sumOfLikers + 1 });
+      }
       pageContainer.setState({ isLiked: bool });
       pageContainer.setState({ isLiked: bool });
     }
     }
     catch (err) {
     catch (err) {