Просмотр исходного кода

refs #80335: Detach page control from page container
- Detach toggleBookmark from pageContainer

NEEDLEMAN3\tatsu 4 лет назад
Родитель
Сommit
00f528c32b
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      packages/app/src/client/services/PageContainer.js

+ 4 - 4
packages/app/src/client/services/PageContainer.js

@@ -328,10 +328,10 @@ export default class PageContainer extends Container {
     });
   }
 
-  async toggleBookmark() {
-    const bool = !this.state.isBookmarked;
-    await this.appContainer.apiv3Put('/bookmarks', { pageId: this.state.pageId, bool });
-    return this.retrieveBookmarkInfo();
+  async toggleBookmark(pageId = this.state.pageId, isBookmarked = this.state.isBookmarked, updateStatus = this.retrieveBookmarkInfo) {
+    const bool = !isBookmarked;
+    await this.appContainer.apiv3Put('/bookmarks', { pageId, bool });
+    return updateStatus();
   }
 
   async checkAndUpdateImageUrlCached(users) {