import React, { FC } from 'react'; import { Puzzle } from './types'; import { ChevronButton, ChevronRightIcon, Container, Description, Divider, ItemTitle, Link, PuzzleContainer, PuzzleImage, Title, TitleIconContainer } from './styles'; import { useTrackingContext } from '../../helpers/tracking/TrackingContextProvider'; import { handleClick } from './tracking-helpers'; export interface ArticleSideBarProps { sectionTitle: string; data: Puzzle[]; pageLink: string; } export const ArticleSidebar: FC = ({ sectionTitle, data, pageLink }) => { const { fireAnalyticsEvent } = useTrackingContext(); return ( handleClick(fireAnalyticsEvent, 'puzzle sidebar: header selected') } className="trigger" > {sectionTitle} Challenge yourself with today’s puzzles. {data.map(({ title, url, imgUrl }) => ( handleClick( fireAnalyticsEvent, 'puzzle sidebar: puzzle selected', `${title}` ) } className="trigger-card-link" > {title} ))} ); };