|
|
@@ -292,24 +292,9 @@ export default class PageContainer extends Container {
|
|
|
await this.retrieveLikersAndSeenUsers();
|
|
|
}
|
|
|
|
|
|
- // async toggleLike() {
|
|
|
- // {
|
|
|
- // const toggledIsLiked = this.state.isLiked;
|
|
|
- // await this.appContainer.apiv3Put('/page/likes', { pageId: this.state.pageId, bool: toggledIsLiked });
|
|
|
-
|
|
|
- // await this.setState(state => ({
|
|
|
- // isLiked: !toggledIsLiked,
|
|
|
- // sumOfLikers: toggledIsLiked ? state.sumOfLikers - 1 : state.sumOfLikers + 1,
|
|
|
- // likerIds: toggledIsLiked
|
|
|
- // ? state.likerIds.filter(id => id !== this.appContainer.currentUserId)
|
|
|
- // : [...this.state.likerIds, this.appContainer.currentUserId],
|
|
|
- // }));
|
|
|
- // }
|
|
|
-
|
|
|
- // await this.retrieveLikersAndSeenUsers();
|
|
|
- // }
|
|
|
-
|
|
|
- async setStateAfterLike() {
|
|
|
+ // this method is used only when like happend in search page but not in normal page view.
|
|
|
+ // search page holds state that is not depending on pageContainer
|
|
|
+ async updateStateAfterLike() {
|
|
|
const toggledIsLiked = this.state.isLiked;
|
|
|
await this.setState(state => ({
|
|
|
isLiked: !toggledIsLiked,
|