import {useTrans} from '@common/i18n/use-trans';
import {message} from '@common/i18n/message';
import clsx from 'clsx';
import {NewsArticle} from '@app/titles/models/news-article';
import {NewsArticleLink} from '@app/news/news-article-link';
import {NewspaperIcon} from '@common/icons/material/Newspaper';
interface Props {
article: NewsArticle;
className?: string;
size?: string;
lazy?: boolean;
}
export function NewsArticleImage({
article,
className,
size,
lazy = true,
}: Props) {
const {trans} = useTrans();
const src = article.image;
const imageClassName = clsx(
className,
size,
'object-cover bg-fg-base/4 rounded',
!src ? 'flex items-center justify-center' : 'block'
);
const image = src ? (
) : (
);
return (
{image}
);
}