Handle invalid dates in AdminAchievementManager

cgen-7326cb84a82043a9952de61899c84f4b
This commit is contained in:
Builder.io 2025-10-14 03:51:19 +00:00
parent d8ce2cb0c2
commit 3e3ea898fb

View file

@ -316,12 +316,16 @@ const AdminAchievementManager = ({
<Badge variant="outline">ID: {selectedAchievement.id}</Badge>
<Badge variant="outline">
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";
}
})()}
</Badge>
</div>
</div>