Quellcode durchsuchen

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

NEEDLEMAN3\tatsu vor 4 Jahren
Ursprung
Commit
00f528c32b
1 geänderte Dateien mit 4 neuen und 4 gelöschten Zeilen
  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) {
   async checkAndUpdateImageUrlCached(users) {