diff --git a/ghost/admin/app/services/dashboard-stats.js b/ghost/admin/app/services/dashboard-stats.js index b0d3645871..e9ad64ddb6 100644 --- a/ghost/admin/app/services/dashboard-stats.js +++ b/ghost/admin/app/services/dashboard-stats.js @@ -366,6 +366,7 @@ export default class DashboardStatsService extends Service { const _tier = this.paidTiers.find(x => x.id === tier); paidMembersByTier.push({ tier: { + id: _tier.id, name: _tier.name }, members: result.meta.totals.reduce((sum, total) => { @@ -377,6 +378,19 @@ export default class DashboardStatsService extends Service { }); } + // Add all missing tiers without members + for (const tier of this.paidTiers) { + if (!paidMembersByTier.find(t => t.tier.id === tier.id)) { + paidMembersByTier.push({ + tier: { + id: tier.id, + name: tier.name + }, + members: 0 + }); + } + } + function mergeDates(list, entry) { const [current, ...rest] = list;