Browse Source

Fix id bug

Carsten Porth 5 years ago
parent
commit
bb5ec22e55

+ 2 - 2
app/src/components/tweet-actions/tweet-actions.html

@@ -7,7 +7,7 @@
     <span>{{ data.retweet_count | friendlyNumber }}</span>
   </div>
   <div class="likes" *ngIf="!data.private_tweet">
-    <span class="icon-stack" (click)="toggleLike(data.id_str)">
+    <span class="icon-stack" (click)="toggleLike(id)">
       <ion-icon class="primary-icon" *ngIf="data.favorited" name="ios-heart" color="danger"></ion-icon>
       <ion-icon class="primary-icon" *ngIf="!data.favorited" name="ios-heart-outline"></ion-icon>
       <ion-icon class="secondary-icon" name="logo-twitter"></ion-icon>
@@ -15,7 +15,7 @@
     <span>{{ favoriteCount | friendlyNumber }}</span>
   </div>
   <div class="private-likes" *ngIf="!data.private_tweet">
-    <span class="icon-stack" (click)="addPrivateLike(data.id_str)">
+    <span class="icon-stack" (click)="addPrivateLike(id)">
       <ion-icon class="primary-icon" name="ios-heart-outline"></ion-icon>
       <ion-icon class="secondary-icon" name="glasses"></ion-icon>
     </span>

+ 4 - 2
app/src/components/tweet-actions/tweet-actions.ts

@@ -44,8 +44,10 @@ export class TweetActionsComponent {
 
   private async getPrivateLikes(id: string) {
     const likeEntry = await this.gun.getLikes(this.id);
-    this.privateFavoriteCount = likeEntry.likes;
-    this.ref.detectChanges();
+    if (likeEntry.likes > 0) {
+      this.privateFavoriteCount = likeEntry.likes;
+      this.ref.detectChanges();
+    }
   }
 
   addPrivateLike(id: string) {