feat: add search for a tld via RDAP

This commit is contained in:
Maël Gangloff
2024-12-20 17:43:35 +01:00
parent 7c606e2697
commit 1dc16d769b
9 changed files with 86 additions and 21 deletions

View File

@@ -12,16 +12,22 @@ export function DomainDiagram({domain}: { domain: Domain }) {
useEffect(() => {
const e = getLayoutedElements([
const nodes = [
domainToNode(domain),
...domainEntitiesToNode(domain, true),
tldToNode(domain.tld),
...domain.nameservers.map(nsToNode)
].flat(), [
].flat()
const edges = [
domainEntitiesToEdges(domain, true),
tldToEdge(domain),
...domainNSToEdges(domain)
].flat())
].flat()
if (domain.tld.tld !== '.') {
nodes.push(tldToNode(domain.tld))
edges.push(tldToEdge(domain))
}
const e = getLayoutedElements(nodes, edges)
setNodes(e.nodes)
setEdges(e.edges)