Sfoglia il codice sorgente

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

NEEDLEMAN3\tatsu 4 anni fa
parent
commit
00f528c32b
1 ha cambiato i file con 4 aggiunte e 4 eliminazioni
  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) {