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"; + } + })()}