import React from 'react'; import { Badge } from '../../Badge'; import { Link } from '../../Link/Link'; export interface NewsCardProps { children?: React.ReactNode; title: string; heading?: 'h2' | 'h3'; link: string; date?: string | any; image?: string; alt?: string; excerpt?: string; tags?: Tags; } interface Tags { category: { id: number; name: string; slug: string }[]; } export const NewsCard = ({ title, heading: HeadLevel = 'h3', link, date, image, alt, excerpt, tags, }: NewsCardProps) => { const formatedDate = new Date(date).toLocaleString('en-US', { month: 'long', day: '2-digit', year: 'numeric', }); return (
{image && ( {alt} )}
{date && (

{formatedDate}

)} {title} {excerpt && (

{excerpt.length > 170 ? `${excerpt.substring(0, 170)}...` : excerpt} {' '} Read more

)}
{tags?.category?.map(tag => ( {tag.name} ))}
); };