import {List, Tag, Tooltip} from "antd"; import React from "react"; import {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) => { r in rdapRoleTranslated ? rdapRoleTranslated[r as keyof typeof rdapRoleTranslated] : r } return { const details = extractDetailsFromJCard(e) return {details.fn &&
👤 {details.fn}
} {details.organization &&
🏢 {details.organization}
} } /> {e.roles.map(roleToTag)}
} } /> }