I am using a mat-table to list the content of the users chosen languages. They can also add new languages using dialog panel. After they added a language and returned back.
this.dataSource = new MatTableDataSource(this.elements);
Add this line below your action of add or delete the particular row.
refresh() { this.authService.getAuthenticatedUser().subscribe((res) => { this.user = new MatTableDataSource(res); }); }