diff --git a/packages/backend/server/src/plugins/payment/resolver.ts b/packages/backend/server/src/plugins/payment/resolver.ts index f8771677e3..ac24e58c62 100644 --- a/packages/backend/server/src/plugins/payment/resolver.ts +++ b/packages/backend/server/src/plugins/payment/resolver.ts @@ -402,12 +402,25 @@ export class UserSubscriptionResolver { throw new AccessDenied(); } - return this.db.userSubscription.findMany({ + const subscriptions = await this.db.userSubscription.findMany({ where: { userId: user.id, status: SubscriptionStatus.Active, }, }); + + subscriptions.forEach(subscription => { + if ( + subscription.variant && + ![SubscriptionVariant.EA, SubscriptionVariant.Onetime].includes( + subscription.variant as SubscriptionVariant + ) + ) { + subscription.variant = null; + } + }); + + return subscriptions; } @ResolveField(() => [UserInvoiceType])