fix(front): use property deletedAt instead of deleted

This commit is contained in:
Maël Gangloff 2025-09-18 17:04:46 +02:00
parent 288b972e6b
commit a8569f6f32
No known key found for this signature in database
GPG Key ID: 11FDC81C24A7F629
4 changed files with 6 additions and 6 deletions

View File

@ -7,10 +7,10 @@ import type {Edge} from '@xyflow/react'
export function domainEntitiesToEdges(d: Domain, withRegistrar = false): Edge[] { export function domainEntitiesToEdges(d: Domain, withRegistrar = false): Edge[] {
const rdapRoleTranslated = rdapRoleTranslation() const rdapRoleTranslated = rdapRoleTranslation()
const sponsor = d.entities.find(e => !e.deleted && e.roles.includes('sponsor')) const sponsor = d.entities.find(e => e.deletedAt !== undefined && e.roles.includes('sponsor'))
return d.entities return d.entities
.filter(e => .filter(e =>
!e.deleted && e.deletedAt !== undefined &&
(withRegistrar || !e.roles.includes('registrar')) && (withRegistrar || !e.roles.includes('registrar')) &&
((sponsor == null) || !e.roles.includes('registrar') || e.roles.includes('sponsor')) ((sponsor == null) || !e.roles.includes('registrar') || e.roles.includes('sponsor'))
) )

View File

@ -15,10 +15,10 @@ export const domainToNode = (d: Domain): Node => ({
}) })
export const domainEntitiesToNode = (d: Domain, withRegistrar = false): Node[] => { export const domainEntitiesToNode = (d: Domain, withRegistrar = false): Node[] => {
const sponsor = d.entities.find(e => !e.deleted && e.roles.includes('sponsor')) const sponsor = d.entities.find(e => e.deletedAt !== undefined && e.roles.includes('sponsor'))
return d.entities return d.entities
.filter(e => .filter(e =>
!e.deleted && e.deletedAt !== undefined &&
(withRegistrar || !e.roles.includes('registrar')) && (withRegistrar || !e.roles.includes('registrar')) &&
((sponsor == null) || !e.roles.includes('registrar') || e.roles.includes('sponsor')) ((sponsor == null) || !e.roles.includes('registrar') || e.roles.includes('sponsor'))
) )

View File

@ -64,7 +64,7 @@ export interface Domain {
entity: Entity entity: Entity
events: Event[] events: Event[]
roles: string[] roles: string[]
deleted: boolean deletedAt?: string
}> }>
nameservers: Nameserver[] nameservers: Nameserver[]
tld: Tld tld: Tld

View File

@ -1,7 +1,7 @@
import type {Domain} from '../api' import type {Domain} from '../api'
export const sortDomainEntities = (domain: Domain) => domain.entities export const sortDomainEntities = (domain: Domain) => domain.entities
.filter(e => !e.deleted) .filter(e => e.deletedAt !== undefined)
.sort((e1, e2) => { .sort((e1, e2) => {
const p = (r: string[]) => r.includes('registrant') const p = (r: string[]) => r.includes('registrant')
? 5 ? 5