fix: events can be undefined

This commit is contained in:
Maël Gangloff 2025-04-02 22:31:44 +02:00
parent 4b6f434ca3
commit 2a47d351b8
No known key found for this signature in database
GPG Key ID: 11FDC81C24A7F629
2 changed files with 9 additions and 7 deletions

View File

@ -6,15 +6,17 @@ import React from 'react'
import type {Event} from "../api" import type {Event} from "../api"
import {t} from "ttag" import {t} from "ttag"
export function DomainToTag({domain}: { domain: { ldhName: string, deleted: boolean, status: string[], events: Event[] } }) { export function DomainToTag({domain}: { domain: { ldhName: string, deleted: boolean, status: string[], events?: Event[] } }) {
const lastChangedEvent = domain.events.find(e => e.action === 'last changed' && !e.deleted)
const lastChangedEvent = domain.events?.find(e =>
e.action === 'last changed' &&
!e.deleted &&
((new Date().getTime() - new Date(e.date).getTime()) < 7*24*60*60*1e3)
)
return ( return (
<Link to={'/search/domain/' + domain.ldhName}> <Link to={'/search/domain/' + domain.ldhName}>
<Badge dot={ <Badge dot={lastChangedEvent !== undefined} color='blue' title={t`The domain name was updated less than a week ago.`}>
lastChangedEvent !== undefined &&
(new Date().getTime() - new Date(lastChangedEvent.date).getTime()) < 7*24*60*60*1e3
} color='blue' title={t`The domain name was updated less than a week ago.`}>
<Tag <Tag
color={ color={
domain.deleted domain.deleted

View File

@ -661,7 +661,7 @@ msgstr ""
msgid "Roles" msgid "Roles"
msgstr "" msgstr ""
#: assets/utils/functions/DomainToTag.tsx:16 #: assets/utils/functions/DomainToTag.tsx:19
msgid "The domain name was updated less than a week ago." msgid "The domain name was updated less than a week ago."
msgstr "" msgstr ""