in newswires/client/src/WireDetail.tsx [151:201]
function MetaTable({ wire }: { wire: WireData }) {
const { externalId, ingestedAt } = wire;
const { firstVersion, status, versionCreated, version } = wire.content;
const metaItems = [
{
title: 'Status',
description: status ?? 'N/A',
},
{
title: 'External ID',
description: externalId,
},
{
title: 'Ingested at',
description: convertToLocalDateString(ingestedAt),
},
{
title: 'First version',
description: firstVersion
? convertToLocalDateString(firstVersion)
: 'N/A',
},
{
title: 'This version created',
description: versionCreated
? convertToLocalDateString(versionCreated)
: 'N/A',
},
{
title: 'Version',
description: version ?? 'N/A',
},
];
return (
<Disclosure title="General" defaultOpen={true}>
<EuiBasicTable
columns={[
{ field: 'title', name: '' },
{ field: 'description', name: 'Description' },
]}
items={metaItems.map(({ title, description }) => ({
title,
description,
}))}
tableLayout="auto"
/>
</Disclosure>
);
}