diff --git a/ghost/admin/app/components/gh-member-settings-form-cp.js b/ghost/admin/app/components/gh-member-settings-form-cp.js index 182493f23d..0d76de7afd 100644 --- a/ghost/admin/app/components/gh-member-settings-form-cp.js +++ b/ghost/admin/app/components/gh-member-settings-form-cp.js @@ -31,7 +31,9 @@ export default class extends Component { get isAddComplimentaryAllowed() { let subscriptions = this.member.get('subscriptions') || []; - const hasZeroPriceSub = subscriptions.find((sub) => { + const hasZeroPriceSub = subscriptions.filter((sub) => { + return ['active', 'trialing', 'unpaid', 'past_due'].includes(sub.status); + }).find((sub) => { return !sub?.price?.amount; }); return !hasZeroPriceSub;