'use client'; import React from 'react'; import { Article } from '@/types'; import { ArticleItem } from '@/types/article/TypeArticleCatePage'; import Link from 'next/link'; import Image from 'next/image'; type ItemArticleProps = { item: Article | ArticleItem; }; const ItemArticle: React.FC = ({ item }) => { // chọn link: nếu có external_url thì dùng, ngược lại dùng url const linkHref = item.external_url && item.external_url !== '' ? item.external_url : item.url; // chọn ảnh: nếu có original thì dùng, ngược lại ảnh mặc định const imageSrc = item.image?.original && item.image.original !== '' ? item.image.original : '/static/assets/nguyencong_2023/images/not-image.png'; // chọn thời gian: ưu tiên article_time, fallback createDate const timeDisplay = item.article_time && item.article_time !== '' ? item.article_time : item.createDate; return (
{item.title} {/* icon video nếu cần */}

{item.title}

{timeDisplay}

{item.summary}

); }; export default ItemArticle;