From eca21bf627607fd36983d9107968caf21fd007de Mon Sep 17 00:00:00 2001
From: Usman Baig
{typeof subscription.sites_count === 'number' && ( Sites: {(() => { @@ -346,20 +346,9 @@ export default function HomePage() { {subscription.pageview_limit > 0 && typeof subscription.pageview_usage === 'number' && ( Pageviews: {subscription.pageview_usage.toLocaleString()}/{subscription.pageview_limit.toLocaleString()} )} - {subscription.next_invoice_amount_due != null && subscription.next_invoice_currency && !subscription.cancel_at_period_end && (subscription.subscription_status === 'active' || subscription.subscription_status === 'trialing') && ( + {!subscription.cancel_at_period_end && (subscription.subscription_status === 'active' || subscription.subscription_status === 'trialing') && subscription.current_period_end && ( - Renews {(() => { - const ts = subscription.next_invoice_period_end ?? subscription.current_period_end - const d = ts ? new Date(typeof ts === 'number' ? ts * 1000 : ts) : null - const dateStr = d && !Number.isNaN(d.getTime()) && d.getTime() !== 0 - ? formatDate(d) - : null - const amount = (subscription.next_invoice_amount_due / 100).toLocaleString('en-US', { - style: 'currency', - currency: subscription.next_invoice_currency.toUpperCase(), - }) - return dateStr ? `${dateStr} for ${amount}` : amount - })()} + Renews {formatDate(new Date(subscription.current_period_end))} )}
diff --git a/components/PricingSection.tsx b/components/PricingSection.tsx index 51f5ef8..abe8c1d 100644 --- a/components/PricingSection.tsx +++ b/components/PricingSection.tsx @@ -109,7 +109,7 @@ export default function PricingSection() { const [loadingPlan, setLoadingPlan] = useState- Next invoice:{' '} - {(invoicePreview.amount_due / 100).toLocaleString('en-US', { - style: 'currency', - currency: invoicePreview.currency.toUpperCase(), - })}{' '} - on {formatDate(new Date(invoicePreview.period_end * 1000))}{' '} - (prorated) -
- ) : ( -- Unable to calculate preview. Your next invoice will reflect prorations. -
- )} ++ Your plan will be updated. Any prorations will be reflected on your next invoice. +