Browse Source

make a method

takeru0001 5 years ago
parent
commit
82167148ad
1 changed files with 9 additions and 8 deletions
  1. 9 8
      src/client/js/services/PageContainer.js

+ 9 - 8
src/client/js/services/PageContainer.js

@@ -153,17 +153,18 @@ export default class PageContainer extends Container {
       isLiked: like.data.isLiked,
     });
 
-    const bookmark = await this.appContainer.apiv3Get('/bookmarks', { pageId: this.state.pageId });
-    if (bookmark.data.isBookmark != null) {
-      this.setState({
-        isBookmarked: true,
-      });
-    }
-    this.setState({ sumOfBookmarks: bookmark.data.sumOfBookmarks });
-
+    this.setBookmarkInfo();
     this.checkAndUpdateImageUrlCached(this.state.likerUsers);
   }
 
+  async setBookmarkInfo() {
+    const response = await this.appContainer.apiv3Get('/bookmarks', { pageId: this.state.pageId });
+    if (response.data.isBookmark != null) {
+      this.setState({ isBookmarked: true });
+    }
+    this.setState({ sumOfBookmarks: response.data.sumOfBookmarks });
+  }
+
   async checkAndUpdateImageUrlCached(users) {
     const noImageCacheUsers = users.filter((user) => { return user.imageUrlCached == null });
     if (noImageCacheUsers.length === 0) {