@@ -375,8 +375,13 @@ class ChallengeHelper {
375
375
}
376
376
377
377
if ( data . prizeSets != null ) {
378
+ const type = data . prizeSets [ 0 ] ?. prizes [ 0 ] ?. type ;
379
+ if ( type === constants . prizeTypes . USD ) {
380
+ ChallengeHelper . convertPSValuesToCents ( data . prizeSets )
381
+ }
382
+
378
383
data . prizeSetUpdate = {
379
- prizeSets : data . prizeSets ,
384
+ prizeSets : [ ... data . prizeSets ] ,
380
385
} ;
381
386
delete data . prizeSets ;
382
387
}
@@ -484,12 +489,7 @@ class ChallengeHelper {
484
489
}
485
490
}
486
491
487
- convertToISOString ( startDate ) {
488
- return ChallengeHelper . convertDateToISOString ( startDate ) ;
489
- }
490
-
491
- // TODO: Deprecate this method
492
- convertPrizeSetValuesToCents ( prizeSets ) {
492
+ static convertPSValuesToCents ( prizeSets ) {
493
493
prizeSets . forEach ( ( prizeSet ) => {
494
494
prizeSet . prizes . forEach ( ( prize ) => {
495
495
prize . amountInCents = new Decimal ( prize . value ) . mul ( 100 ) . toNumber ( ) ;
@@ -498,7 +498,14 @@ class ChallengeHelper {
498
498
} ) ;
499
499
}
500
500
501
- // TODO: Deprecate this method
501
+ convertToISOString ( startDate ) {
502
+ return ChallengeHelper . convertDateToISOString ( startDate ) ;
503
+ }
504
+
505
+ convertPrizeSetValuesToCents ( prizeSets ) {
506
+ return ChallengeHelper . convertPSValuesToCents ( prizeSets ) ;
507
+ }
508
+
502
509
convertPrizeSetValuesToDollars ( prizeSets , overview ) {
503
510
prizeSets . forEach ( ( prizeSet ) => {
504
511
prizeSet . prizes . forEach ( ( prize ) => {
0 commit comments