need some help with an issue in angular material table. I pass simple data to the table with [datasource], but I would like to evaluate the values of the datasource and display values in the table depending those values. for example see column causa which could be values (1,2,3 or 4) and for example if it is equal to 1 display "Fraud" in the table.
<h3>Lista casos</h3>
<table mat-table [dataSource]="dataSource" class="mat-elevation-z8">
<ng-container matColumnDef="idcaso">
<th mat-header-cell *matHeaderCellDef style="text-align: center;"> ID Caso </th>
<td mat-cell *matCellDef="let caso"> {{caso.idCaso}} </td>
</ng-container>
<ng-container matColumnDef="estado">
<th mat-header-cell *matHeaderCellDef style="text-align: center;"> Estado </th>
<td mat-cell *matCellDef="let caso"> {{caso.estado}} </td>
</ng-container>
<ng-container matColumnDef="causa">
<th mat-header-cell *matHeaderCellDef style="text-align: center;"> Causa </th>
<td mat-cell *matCellDef="let caso" *ngIf="caso.causa === 1"> fraud </td>
<td mat-cell *matCellDef="let caso" *ngIf="caso.causa === 2"> Injustified </td>
<td mat-cell *matCellDef="let caso" *ngIf="caso.causa === 3"> stolen </td>
<td mat-cell *matCellDef="let caso" *ngIf="caso.causa === 4"> other </td>
</ng-container>
<ng-container matColumnDef="detalles">
<th mat-header-cell *matHeaderCellDef style="text-align: center;"> Detalles </th>
<td mat-cell *matCellDef="let caso">
<a routerLink="/dashboard/gestion/{{caso.idCaso}}"><button mat-button>Ver caso</button></a>
</td>
</ng-container>
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
</table>
<mat-paginator [pageSizeOptions]="[5, 10, 20]" showFirstLastButtons></mat-paginator>
I am receiving the next error ->
error NG5002: Can't have multiple template bindings on one element. Use only one attribute prefixed with *