소스 검색

add changing number

takeru0001 5 년 전
부모
커밋
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;
     try {
       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 });
     }
     catch (err) {