I'm creating a YouTube style (like-dislike) buttons for my twitter like website. But i had a problem with implementing like-dislike buttons , i am using Angular Node.js MYSQL , with NgFor loop and ngIf condition ,i had two tables posts{post_id, user_id,description} and likes{like_id, user_id, post_id, like_status} with common keys user_id, post_id.
If we don't have any values of particular user in likes table how can we write the condition to show the basic button
<div class="container" *ngFor="let post of posts; let i = index ">
<h6> {{post.description}} </h6>
<div class="row">
<div class="col-md-3">
<div *ngFor="let like of likes; ">
<div *ngIf="((post.user_id==like.user_id) && (post.post_id==like.post_id) && (like.like_status=='like'))">
<button type="button" class="btn btn-success" (click)=likeSubmit(post.user_id,post.post_id)><i class="fa fa-thumbs-up"
aria-hidden="true"></i></button>
</div>
<div *ngIf="((post.user_id==like.user_id) && (post.post_id==like.post_id) && (like.like_status=='unlike'))">
<button type="button" class="btn btn-warning" (click)=likeSubmit(post.user_id,post.post_id)><i class="fa fa-thumbs-up"
aria-hidden="true"></i></button>
</div>
<!---problem with ngIf condition -->
<div *ngIf="ngIf condition">
<button type="button" class="btn btn-basic" (click)=likeSubmit(post.user_id,post.post_id)><i
class="fa fa-thumbs-up" aria-hidden="true"></i></button>
</div>
First two ngIf conditions are working good but i am unable to put perfect ngIf contion for last one , if button like_status == like, & like_status==unlike working good , if we don't have any values in like table how can we write ngIf condition o show the button