diff --git a/services/web/app/src/Features/Subscription/SubscriptionLocator.js b/services/web/app/src/Features/Subscription/SubscriptionLocator.js index ac0fa5918a..8526ad0fb2 100644 --- a/services/web/app/src/Features/Subscription/SubscriptionLocator.js +++ b/services/web/app/src/Features/Subscription/SubscriptionLocator.js @@ -121,9 +121,11 @@ const SubscriptionLocator = { async hasAiAssist(userOrId) { const userId = SubscriptionLocator._getUserId(userOrId) const subscription = await Subscription.findOne({ admin_id: userId }).exec() + // todo: as opposed to recurlyEntities which use addon.code, subscription model uses addon.addOnCode + // which we hope to align via https://github.com/overleaf/internal/issues/25494 return Boolean( isStandaloneAiAddOnPlanCode(subscription?.planCode) || - subscription?.addOns?.some(addOn => addOn.code === AI_ADD_ON_CODE) + subscription?.addOns?.some(addOn => addOn.addOnCode === AI_ADD_ON_CODE) ) },