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