import React from 'react'; import { StyledCard, StyledContent, StyledDivider, StyledImg, StyledLink, StyledMedia, StyledPicture, StyledText, Hidden } from './styles'; import { ArticleCardProps } from '../types'; import { tealiumTrackingHandler, truncateText, replaceUrl } from '../utils'; const Card = (props: ArticleCardProps) => { const { article, numOfArticles, isLeadingArticle, isLastCard } = props; // Function to append the resize parameter to the image URL const appendResizeToUrl = (url: string): string => { if (!url) { return ''; } return `${url}${url.includes('?') ? '&' : '?'}resize=750`; }; return ( {isLeadingArticle ? ( { tealiumTrackingHandler(article.headline, article.headline); }} > ) : ( { tealiumTrackingHandler(article.headline, article.headline); }} > )} tealiumTrackingHandler(article.headline, article.headline) } > {article.headline} {truncateText(article.summary, 160)} {!isLastCard && } ); }; export default Card;