fix: enhance subscription renewal date display in OrganizationSettings component; ensure proper handling of invalid date values

This commit is contained in:
Usman Baig
2026-01-31 20:34:36 +01:00
parent 54e2a9e74f
commit 2100bdf90e

View File

@@ -594,9 +594,12 @@ export default function OrganizationSettings() {
<div>
<div className="text-sm text-neutral-500 mb-1">Renews On</div>
<div className="font-medium text-neutral-900 dark:text-white">
{subscription.current_period_end
? new Date(subscription.current_period_end).toLocaleDateString()
: ''}
{(() => {
const raw = subscription.current_period_end
const d = raw ? new Date(raw as string) : null
const ts = d ? d.getTime() : NaN
return raw && !Number.isNaN(ts) && ts !== 0 ? (d as Date).toLocaleDateString() : ''
})()}
</div>
</div>
</div>