import React from 'react' function formatDate(dateStr) { if (!dateStr) return '' try { return new Date(dateStr).toLocaleDateString('en-US', { year: 'numeric', month: 'short', day: 'numeric', }) } catch { return '' } } export default function HomeNews({ items }) { if (!Array.isArray(items) || items.length === 0) return null return (

News & Updates

All news →
{items.map((item) => (
{item.cover_url ? ( {item.title} ) : (
)}
{item.type_label ? ( {item.type_label} ) : null} {item.category?.name ? ( {item.category.name} ) : null} {item.is_pinned ? ( Pinned ) : item.is_featured ? ( Featured ) : null} {item.date ? {formatDate(item.date)} : null}

{item.title}

{item.excerpt ?

{item.excerpt}

: null}
{item.author?.name || 'Skinbase'} {typeof item.views === 'number' ? ( {Number(item.views).toLocaleString()} ) : null}
))}
) }