Handle invalid dates in AdminAchievementManager
cgen-7326cb84a82043a9952de61899c84f4b
This commit is contained in:
parent
d8ce2cb0c2
commit
3e3ea898fb
1 changed files with 10 additions and 6 deletions
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Reference in a new issue