From d82d86e6004bd5d8e9c8d02c18f9e3f1e3d1eb1c Mon Sep 17 00:00:00 2001 From: Rishabh Date: Tue, 8 Mar 2022 14:36:15 +0530 Subject: [PATCH] Handled missing free tier for portal plans refs https://github.com/TryGhost/Team/issues/1387 Free tier is only passed to portal when tiers flag is enabled. --- ghost/portal/src/utils/helpers.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ghost/portal/src/utils/helpers.js b/ghost/portal/src/utils/helpers.js index 1f0c513038..feacceb3d3 100644 --- a/ghost/portal/src/utils/helpers.js +++ b/ghost/portal/src/utils/helpers.js @@ -206,9 +206,11 @@ export function transformApiSiteData({site}) { // Map free tier visibility to portal plans const freeProduct = site.products.find(p => p.type === 'free'); - site.portal_plans = site.portal_plans?.filter(d => d !== 'free'); - if (freeProduct.visibility === 'public') { - site.portal_plans?.push('free'); + if (freeProduct) { + site.portal_plans = site.portal_plans?.filter(d => d !== 'free'); + if (freeProduct?.visibility === 'public') { + site.portal_plans?.push('free'); + } } }