From 3e3ea898fbc4e69afde67b696b0651a5b19d9933 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Tue, 14 Oct 2025 03:51:19 +0000 Subject: [PATCH] Handle invalid dates in AdminAchievementManager cgen-7326cb84a82043a9952de61899c84f4b --- .../components/admin/AdminAchievementManager.tsx | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/client/components/admin/AdminAchievementManager.tsx b/client/components/admin/AdminAchievementManager.tsx index 4fcdacc6..5335ac25 100644 --- a/client/components/admin/AdminAchievementManager.tsx +++ b/client/components/admin/AdminAchievementManager.tsx @@ -316,12 +316,16 @@ const AdminAchievementManager = ({ ID: {selectedAchievement.id} Created{" "} - {formatDistanceToNowStrict( - new Date(selectedAchievement.created_at), - { - addSuffix: true, - }, - )} + {(() => { + const raw = selectedAchievement.created_at; + try { + const d = raw ? new Date(raw) : null; + if (!d || Number.isNaN(d.getTime())) return "unknown"; + return formatDistanceToNowStrict(d, { addSuffix: true }); + } catch (e) { + return "unknown"; + } + })()}