UNPKG

vitessce

Version:

Vitessce app and React component library

33 lines (29 loc) 1.02 kB
import React from 'react'; export default function Description(props) { const { description, metadata } = props; return ( <div className="description"> <p>{description}</p> {metadata && Array.from(metadata.entries()) .map(([layerIndex, { name: layerName, metadata: metadataRecord }]) => ( metadataRecord && Object.entries(metadataRecord).length > 0 ? ( <details key={layerIndex}> <summary>{layerName}</summary> <div className="metadata-container"> <table> <tbody> {Object.entries(metadataRecord) .map(([key, value]) => ( <tr key={key}> <th title={key}>{key}</th> <td title={value}>{value}</td> </tr> ))} </tbody> </table> </div> </details> ) : null))} </div> ); }