import React from 'react' interface ExampleVariantMetricsTableProps { variantMetadatas: Record> } const ExampleVariantMetricsTable: React.FC = ({ variantMetadatas, }) => { const variantKeys = Object.keys(variantMetadatas) if (variantKeys.length === 0) return null // Collect all unique metadata keys across all variants let allKeys = Array.from( new Set(variantKeys.flatMap((variant) => Object.keys(variantMetadatas[variant] || {}))) ) // Move 'detected' to the front if present allKeys = allKeys.filter((k) => k !== 'detected') allKeys.unshift('detected') return (
{allKeys.map((k) => ( ))} {variantKeys.map((variant) => ( {allKeys.map((k) => ( ))} ))}
Variant {k}
{variant} {variantMetadatas[variant] && k in variantMetadatas[variant] ? String(variantMetadatas[variant][k]) : ''}
) } export default ExampleVariantMetricsTable