function TitleContentForItem()

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} &#183; </>}
				<Tooltip tooltipContent={ingestedAt.format()}>
					{ingestedAt.fromNow()}
				</Tooltip>
			</EuiText>{' '}
			{supplierDetails && (
				<>
					<EuiBadge color={supplierDetails.colour}>
						{supplierDetails.label}
					</EuiBadge>{' '}
				</>
			)}
			{headline && headline.length > 0 ? headline : (slug ?? 'No title')}
		</>
	);
}