import {Flex, List, Tag, Tooltip, Typography} from 'antd'
import React from 'react'
import type {Domain} from '../../utils/api'
import {rdapRoleDetailTranslation, rdapRoleTranslation} from '../../utils/functions/rdapTranslation'
import {roleToAvatar} from '../../utils/functions/roleToAvatar'
import {rolesToColor} from '../../utils/functions/rolesToColor'
import {sortDomainEntities} from '../../utils/functions/sortDomainEntities'
import {extractDetailsFromJCard} from '../../utils/functions/extractDetailsFromJCard'
export function EntitiesList({domain}: { domain: Domain }) {
const rdapRoleTranslated = rdapRoleTranslation()
const rdapRoleDetailTranslated = rdapRoleDetailTranslation()
const roleToTag = (r: string) =>
{rdapRoleTranslated[r as keyof typeof rdapRoleTranslated] || r}
return (
{
const details = extractDetailsFromJCard(e)
return
{e.entity.handle}}
description={<>
{details.fn && 👤 {details.fn}
}
{details.organization && 🏢 {details.organization}
}
>}
/>
{e.roles.map(roleToTag)}
}}
/>
)
}