diff --git a/app/admin/orgs/[id]/page.tsx b/app/admin/orgs/[id]/page.tsx index 3559ff9..bf93de2 100644 --- a/app/admin/orgs/[id]/page.tsx +++ b/app/admin/orgs/[id]/page.tsx @@ -135,11 +135,11 @@ export default function AdminOrgDetailPage() { {org.current_period_end ? formatDateTime(new Date(org.current_period_end)) : '-'} - Stripe Cust: - {org.stripe_customer_id || '-'} - - Stripe Sub: - {org.stripe_subscription_id || '-'} + Customer ID: + {org.billing_customer_id || '-'} + + Subscription ID: + {org.billing_subscription_id || '-'} diff --git a/app/page.tsx b/app/page.tsx index 24cd274..fda9c5f 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -334,7 +334,7 @@ export default function HomePage() { return `${label} Plan` })()}
- {(typeof subscription.sites_count === 'number' || (subscription.pageview_limit > 0 && typeof subscription.pageview_usage === 'number') || (subscription.next_invoice_amount_due != null && subscription.next_invoice_currency && !subscription.cancel_at_period_end && (subscription.subscription_status === 'active' || subscription.subscription_status === 'trialing'))) && ( + {(typeof subscription.sites_count === 'number' || (subscription.pageview_limit > 0 && typeof subscription.pageview_usage === 'number') || (!subscription.cancel_at_period_end && (subscription.subscription_status === 'active' || subscription.subscription_status === 'trialing'))) && ({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. +