import { useQuery } from '@tanstack/react-query' import { fetchNews } from '../api' import { timeAgo } from '../utils' export function PaddockBriefing() { const { data: news, isLoading, isError } = useQuery({ queryKey: ['news'], queryFn: () => fetchNews(12), staleTime: 60_000, }) if (isLoading) { return
loading paddock briefing…
} if (isError || !news) { return
Failed to load paddock briefing
} if (news.length === 0) { return
No briefing items available.
} return (
Paddock Briefing Latest intel
{news.map((item, i) => { const age = timeAgo(item.published_at || item.fetched_at) return (
{item.source} {age}

{item.title}

{item.summary && (

{item.summary.length > 120 ? item.summary.substring(0, 117) + '...' : item.summary}

)} {item.category && (
{item.category.toLowerCase()}
)}
) })}
) }