diff --git a/packages/bridge-ui/src/app/components/race-details/race-details.component.ts b/packages/bridge-ui/src/app/components/race-details/race-details.component.ts index 3880030..ae58196 100644 --- a/packages/bridge-ui/src/app/components/race-details/race-details.component.ts +++ b/packages/bridge-ui/src/app/components/race-details/race-details.component.ts @@ -16,6 +16,8 @@ import { RaceEntry } from '../../models/raceEntry.model'; import { ServerSideEventsService } from '../../services/server-side-events.service'; import { UtilsService } from '../../services/utils.service'; +import { plainToClass } from 'class-transformer'; + @Component({ selector: 'app-race-details', @@ -175,7 +177,9 @@ export class RaceDetailsComponent implements AfterViewInit { return; } - this.updateRaceResults(data.newResults); + let _raceEntries = plainToClass(RaceEntry, data.newResults, { excludeExtraneousValues: true, enableCircularCheck: true }); + + this.updateRaceResults(_raceEntries); } updateRaceResults( data: any ) {