diff --git a/src/pages/AuthorProfilePage.tsx b/src/pages/AuthorProfilePage.tsx index b3c7d3e..666b067 100644 --- a/src/pages/AuthorProfilePage.tsx +++ b/src/pages/AuthorProfilePage.tsx @@ -110,7 +110,7 @@ const AuthorProfilePage = () => {

{author.username}

- Member since {new Date(author.created_at).toLocaleDateString(undefined, { year: 'numeric', month: 'long' })} + Member since {author.created_at ? new Date(author.created_at).toLocaleDateString(undefined, { year: 'numeric', month: 'long' }) : 'N/A'}

{
{r.username} - Verified User + {formatDate(r.created_at)}
diff --git a/src/pages/admin/AdminPanel.tsx b/src/pages/admin/AdminPanel.tsx index 081f89e..2c63367 100644 --- a/src/pages/admin/AdminPanel.tsx +++ b/src/pages/admin/AdminPanel.tsx @@ -99,7 +99,7 @@ const AdminPanel = () => { {u.email} {u.role} {u.stripe_ready ? '✅' : '❌'} - {new Date(u.created_at).toLocaleDateString()} + {u.created_at ? new Date(u.created_at).toLocaleDateString() : 'N/A'} diff --git a/src/pages/dashboard/DashboardPlugins.tsx b/src/pages/dashboard/DashboardPlugins.tsx index d13b6a5..e0a2ace 100644 --- a/src/pages/dashboard/DashboardPlugins.tsx +++ b/src/pages/dashboard/DashboardPlugins.tsx @@ -19,8 +19,8 @@ const DashboardPlugins = () => { name: curr.name, downloads: 0, earnings: 0, - createdAt: curr.createdAt, - updatedAt: curr.updatedAt + created_at: curr.created_at, + updated_at: curr.updated_at }; } acc[id].downloads += (curr.downloads || 0); @@ -30,8 +30,12 @@ const DashboardPlugins = () => { }, [timeSeries]); const formatDate = (dateStr: string) => { - if (!dateStr) return 'N/A'; + if (!dateStr || typeof dateStr !== 'string') return 'N/A'; + const normalized = dateStr.toLowerCase().trim(); + if (normalized === 'none' || normalized === 'null' || normalized === 'undefined') return 'N/A'; + const date = new Date(dateStr); + if (isNaN(date.getTime())) return 'N/A'; return date.toLocaleDateString(undefined, { year: 'numeric', month: 'short', day: 'numeric' }); }; @@ -71,8 +75,8 @@ const DashboardPlugins = () => {
-
Created: {formatDate(p.createdAt)}
-
Updated: {formatDate(p.updatedAt)}
+
Created: {formatDate(p.created_at)}
+
Updated: {formatDate(p.updated_at)}