import React from 'react'; import { RelatedArticleContainer, RelatedArticlesImageContainer, SectionLabel } from './styles'; import { InArticleLink } from '../in-article-link/InArticleLink'; import { AspectRatio } from '../aspect-ratio/AspectRatio'; import { useTrackingContext } from '../../helpers/tracking/TrackingContextProvider'; import { handleClick } from './tracking-helpers'; export type RelatedArticleType = { label: string; headline: string; link: string; image?: string; summary?: string; publishedTime?: string; byline?: string; }; type RelatedArticleProps = { sectionColour: string; } & RelatedArticleType; export const RelatedArticle = ({ label, headline, link, image, sectionColour }: RelatedArticleProps) => { const { fireAnalyticsEvent } = useTrackingContext(); return (
{image && ( handleClick(fireAnalyticsEvent, 'image', headline)} > )} {label} handleClick(fireAnalyticsEvent, 'headline', headline)} >

{headline}

handleClick(fireAnalyticsEvent, 'Read Full Story', headline) } />
); };