import {Badge, Card, Divider, Flex, Space, Tag, Tooltip, Typography} from "antd"; import {t} from "ttag"; import {EventTimeline} from "./EventTimeline"; import {EntitiesList} from "./EntitiesList"; import {DomainDiagram} from "./DomainDiagram"; import React from "react"; import {Domain} from "../../utils/api"; import {rdapStatusCodeDetailTranslation} from "./rdapTranslation"; import {regionNames} from "../../i18n"; import {getCountryCode} from "../../utils/functions/getCountryCode"; export function DomainResult({domain}: { domain: Domain }) { const rdapStatusCodeDetailTranslated = rdapStatusCodeDetailTranslation() const {tld} = domain return {`.${domain.tld.tld.toUpperCase()} (${tld.type})`} } color={ tld.type === 'ccTLD' ? 'purple' : (tld.type === 'gTLD' && tld.specification13) ? "volcano" : tld.type === 'gTLD' ? "green" : "cyan" }> {domain.ldhName}{domain.handle && {domain.handle}} } size="small"> {domain.status.length > 0 && <> {t`EPP Status Codes`} { domain.status.map(s => {s} ) } } {t`Timeline`} { domain.entities.length > 0 && <> {t`Entities`} } }