Ver Fonte

fix: adding target blank to usage limits link in assist paywall (#26817) (#26792)

GitOrigin-RevId: da9624b51c0394c81f6355470322d7185a144b21
Jimmy Domagala-Tang há 1 ano atrás
pai
commit
e4a9b13e9a

+ 9 - 7
services/web/app/src/Features/Project/ProjectController.js

@@ -647,13 +647,6 @@ const _ProjectController = {
         }
       }
 
-      const hasPaidSubscription = isPaidSubscription(subscription)
-      const hasManuallyCollectedSubscription =
-        subscription?.collectionMethod === 'manual'
-      const assistantDisabled = user.aiErrorAssistant?.enabled === false // the assistant has been manually disabled by the user
-      const canUseErrorAssistant =
-        !hasManuallyCollectedSubscription && !assistantDisabled
-
       let featureUsage = {}
 
       if (Features.hasFeature('saas')) {
@@ -734,6 +727,15 @@ const _ProjectController = {
         fullFeatureSet = await UserGetter.promises.getUserFeatures(userId)
       }
 
+      const hasPaidSubscription = isPaidSubscription(subscription)
+      const hasManuallyCollectedSubscription =
+        subscription?.collectionMethod === 'manual'
+      const assistantDisabled = user.aiErrorAssistant?.enabled === false // the assistant has been manually disabled by the user
+      const canUseErrorAssistant =
+        (!hasManuallyCollectedSubscription ||
+          fullFeatureSet?.aiErrorAssistant) &&
+        !assistantDisabled
+
       const customerIoEnabled =
         await SplitTestHandler.promises.hasUserBeenAssignedToVariant(
           req,