@@ -285,33 +285,8 @@ class Formula1 {
285285 if (element['completionStatusCode' ] != 'OK' ) {
286286 // DNF (maybe DSQ?)
287287 time = element['completionStatusCode' ];
288- } else if (element['positionNumber' ] == '1' ) {
289- time = element['raceTime' ];
290- } else if (element['lapsBehindLeader' ] != null ) {
291- // finished & lapped cars
292- if (element['lapsBehindLeader' ] == "0" ) {
293- time = "+" + element['gapToLeader' ];
294- if (time.substring (time.indexOf ('.' ) + 1 ).length == 2 ) {
295- time += "0" ;
296- }
297- } else if (element['lapsBehindLeader' ] == "1" ) {
298- // one
299- time = "+1 Lap" ;
300- } else {
301- // more laps
302- time = "+${element ['lapsBehindLeader' ]} Laps" ;
303- }
304288 } else {
305- // finished & non-lapped cars
306- if (element['positionNumber' ] == "1" ) {
307- //first
308- time = element["raceTime" ];
309- } else {
310- time = element["gapToLeader" ];
311- if (time.substring (time.indexOf ('.' ) + 1 ).length == 2 ) {
312- time += "0" ;
313- }
314- }
289+ time = element['raceTime' ];
315290 }
316291
317292 String fastestLapRank = "0" ;
@@ -330,6 +305,7 @@ class Formula1 {
330305 element['driverTLA' ],
331306 Convert ().teamsFromFormulaOneApiToErgast (element['teamName' ]),
332307 time,
308+ element['displayTime' ],
333309 fastestLapRank != '0' ? true : false ,
334310 fastestLapRank != '0' ? fastestLapTime.replaceAll ('00:' , "" ) : "" ,
335311 "" , // data not available
@@ -480,14 +456,6 @@ class Formula1 {
480456 } else {
481457 List finalJson = responseAsJson['raceResultsPractice$session ' ]['results' ];
482458 for (var element in finalJson) {
483- String time = "" ;
484- if (element['gapToLeader' ] != null ) {
485- time = '+' + element['gapToLeader' ];
486- if (time.substring (time.indexOf ('.' ) + 1 ).length == 2 ) {
487- time += '0' ;
488- }
489- time += 's' ;
490- }
491459 String classifiedTime = element['classifiedTime' ] ?? '' ;
492460 if (classifiedTime.startsWith ('00:' )) {
493461 classifiedTime = classifiedTime.replaceFirst ('00:' , '' );
@@ -504,9 +472,10 @@ class Formula1 {
504472 element['driverTLA' ],
505473 Convert ().teamsFromFormulaOneApiToErgast (element['teamName' ]),
506474 classifiedTime.replaceFirst ('0000' , '' ),
475+ element['displayTime' ],
507476 false ,
508477 "" ,
509- time ,
478+ element[ 'displayTime' ] ,
510479 lapsDone: element['lapsCompleted' ],
511480 points: element['racePoints' ].toString (),
512481 status: element['completionStatusCode' ],
@@ -643,6 +612,7 @@ class Formula1 {
643612 element['driverTLA' ],
644613 Convert ().teamsFromFormulaOneApiToErgast (element['teamName' ]),
645614 time,
615+ element['displayTime' ],
646616 false ,
647617 time,
648618 time,
0 commit comments