diff --git a/components/settings/OrganizationSettings.tsx b/components/settings/OrganizationSettings.tsx index ff5d5af..435cc1b 100644 --- a/components/settings/OrganizationSettings.tsx +++ b/components/settings/OrganizationSettings.tsx @@ -708,10 +708,10 @@ export default function OrganizationSettings() { )} {activeTab === 'billing' && ( -
Manage your subscription plan and payment methods.
+Manage your plan, usage, and payment details.
Could not load subscription details.
- ++ Your free trial ends on{' '} + + {(() => { + const d = subscription.current_period_end ? new Date(subscription.current_period_end as string) : null + return d && !Number.isNaN(d.getTime()) ? d.toLocaleDateString(undefined, { month: 'long', day: 'numeric', year: 'numeric' }) : '—' + })()} - - {subscription.subscription_status === 'trialing' ? 'Trial Active' : (subscription.subscription_status || 'Free')} - -
+ After the trial you'll be charged automatically unless you cancel before then. +
+ Your subscription will end on{' '} + + {(() => { + const d = subscription.current_period_end ? new Date(subscription.current_period_end as string) : null + return d && !Number.isNaN(d.getTime()) ? d.toLocaleDateString(undefined, { month: 'long', day: 'numeric', year: 'numeric' }) : '—' + })()} + +
++ You keep full access until then. Your data is retained for 30 days after. Use "Change plan" to resubscribe. +
+- Your subscription will end on{' '} - {(() => { - const raw = subscription.current_period_end - const d = raw ? new Date(raw as string) : null - return raw && d && !Number.isNaN(d.getTime()) ? d.toLocaleDateString() : '—' - })()} - . You can use the app until then. -
-- Your data is retained for 30 days after access ends. You can resubscribe anytime using Change plan above. -
-- After cancellation, you can use the app until the end of your billing period. Your data is retained for 30 days after access ends. -
-