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">ID: {selectedAchievement.id}</Badge>
|
||||||
<Badge variant="outline">
|
<Badge variant="outline">
|
||||||
Created{" "}
|
Created{" "}
|
||||||
{formatDistanceToNowStrict(
|
{(() => {
|
||||||
new Date(selectedAchievement.created_at),
|
const raw = selectedAchievement.created_at;
|
||||||
{
|
try {
|
||||||
addSuffix: true,
|
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>
|
</Badge>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue