@@ -172,30 +172,41 @@ class FormulaSeries {
172172 List <Driver > drivers = [];
173173 List finalJson = responseAsJson['Standings' ];
174174 for (var element in finalJson) {
175- String lastName = element['DisplayName' ].split ('.' )[1 ].substring (1 );
176- String firstName = element['FullName' ].substring (
177- 0 ,
178- element['FullName' ].indexOf (lastName) - 1 ,
179- );
180- String formatedCarNumber = element['CarNumber' ].toString ();
181- if (formatedCarNumber.length == 1 ) {
182- formatedCarNumber = '0' + formatedCarNumber;
175+ if (! element['DisplayName' ].contains ('WCD' )) {
176+ String lastName = element['DisplayName' ].split ('.' )[1 ].substring (1 );
177+ String firstName = element['FullName' ].substring (
178+ 0 ,
179+ element['FullName' ].indexOf (lastName) - 1 ,
180+ );
181+ String formatedCarNumber = element['CarNumber' ].toString ();
182+ if (formatedCarNumber.length == 1 ) {
183+ formatedCarNumber = '0' + formatedCarNumber;
184+ }
185+ String driverImage;
186+ if (championshipId == 'f2' ) {
187+ driverImage =
188+ 'https://res.cloudinary.com/prod-f2f3/c_fill,dpr_1.0,f_auto,g_auto,h_65,w_100/v1/$championshipId /global/drivers/${DateTime .now ().year }/Official/${formatedCarNumber }_${lastName }' ;
189+ } else if (championshipId == 'fa' ) {
190+ driverImage =
191+ 'https://res.cloudinary.com/prod-f2f3/image/upload/v1741276107/FA/Global/drivers/${DateTime .now ().year }/Cutouts/${firstName }_Cutout.png' ;
192+ } else {
193+ driverImage = driverImage =
194+ 'https://res.cloudinary.com/prod-f2f3/c_fill,dpr_1.0,f_auto,g_auto,h_65,w_100/v1/$championshipId /global/drivers/${DateTime .now ().year }/${DateTime .now ().year } Driver profiles/${formatedCarNumber }_${lastName }' ;
195+ }
196+ drivers.add (
197+ Driver (
198+ element['DriverID' ].toString (),
199+ element['Position' ].toString (),
200+ element['CarNumber' ].toString (),
201+ firstName,
202+ lastName,
203+ element['TLA' ],
204+ element['TeamName' ],
205+ (element['TotalPoints' ] ?? 0 ).toString (),
206+ driverImage: driverImage,
207+ ),
208+ );
183209 }
184- String driverImage =
185- 'https://res.cloudinary.com/prod-f2f3/c_fill,dpr_1.0,f_auto,g_auto,h_65,w_100/v1/$championshipId /global/drivers/2025/Official/${formatedCarNumber }_${lastName }' ;
186- drivers.add (
187- Driver (
188- element['DriverID' ].toString (),
189- element['Position' ].toString (),
190- element['CarNumber' ].toString (),
191- firstName,
192- lastName,
193- element['TLA' ],
194- element['TeamName' ],
195- (element['TotalPoints' ] ?? 0 ).toString (),
196- driverImage: driverImage,
197- ),
198- );
199210 }
200211 return drivers;
201212 }
0 commit comments