in newswires/client/src/WireDetail.tsx [31:63]
function TitleContentForItem({
slug,
headline,
ingestedAt,
supplierDetails,
}: {
slug?: string;
headline?: string;
ingestedAt: Moment;
supplierDetails?: {
label: string;
colour: string;
};
}) {
return (
<>
<EuiText size={'xs'}>
{slug && <>{slug} · </>}
<Tooltip tooltipContent={ingestedAt.format()}>
{ingestedAt.fromNow()}
</Tooltip>
</EuiText>{' '}
{supplierDetails && (
<>
<EuiBadge color={supplierDetails.colour}>
{supplierDetails.label}
</EuiBadge>{' '}
</>
)}
{headline && headline.length > 0 ? headline : (slug ?? 'No title')}
</>
);
}