Просмотр исходного кода

Merge pull request #13073 from overleaf/ab-inr-test-fix

[web] Add missing optional when checking INR test assignment

GitOrigin-RevId: a33e4f986ed017f3dc2b3fa025c6f9427b126ee8
Alexandre Bourdin 3 лет назад
Родитель
Сommit
d1bbbc1bf1

+ 2 - 2
services/web/app/src/Features/Subscription/SubscriptionController.js

@@ -834,13 +834,13 @@ async function _getRecommendedCurrency(req, res) {
   }
   // if the user has been detected as located in India (thus recommended INR as currency)
   // but is not part of the geo pricing test, we fall back to the default currency instead
-  if (recommendedCurrency === 'INR' && assignment.variant !== 'inr') {
+  if (recommendedCurrency === 'INR' && assignment?.variant !== 'inr') {
     recommendedCurrency = GeoIpLookup.DEFAULT_CURRENCY_CODE
   }
   return {
     recommendedCurrency,
     countryCode,
-    geoPricingTestVariant: assignment.variant,
+    geoPricingTestVariant: assignment?.variant,
   }
 }