diff --git a/stolen-data-cluster.tsx b/stolen-data-cluster.tsx index 5b18878..6678d0f 100644 --- a/stolen-data-cluster.tsx +++ b/stolen-data-cluster.tsx @@ -1,24 +1,24 @@ import React from "react"; import memory from "./memory"; -import { Sources, StolenDataEntry } from "./request-cluster"; +import { MergedStolenDataEntry, Sources } from "./request-cluster"; import { hyphenate } from "./util"; function StolenDataValueTable({ - object, + entry, prefixKey = "", }: { - object: Record; + entry: MergedStolenDataEntry; prefixKey: string; }) { return ( - {Object.entries(object).map(([key, value]) => ( + {Object.keys(entry.getParsedValues(prefixKey)[0]).map((key) => ( @@ -30,19 +30,20 @@ function StolenDataValueTable({ } function StolenDataValue({ - value, + entry, prefixKey = "", }: { - value: string | Record; + entry: MergedStolenDataEntry; prefixKey?: string; }) { + const value = entry.getParsedValues(prefixKey)[0]; if (!value) { return <>; } if (typeof value === "string") { - return <>{value}; + return <>{entry.getParsedValues(prefixKey)[0] as string}; } - return ; + return ; } export default function StolenDataCluster({ @@ -91,7 +92,7 @@ export default function StolenDataCluster({ ))}
{hyphenate(key)} {entry.getSources().map((source) => icons[source])} - +