import React, { useState, useEffect } from "react"; import Image from "next/image"; import { ReactMarkdown } from "@/components/Markdown"; import PreviewNewsDetail from "./PreviewNewsDetail"; interface ContextItemProperties { item: { name: string; url: string; description: string; provider: { name: string; image?: { thumbnail: { contentUrl: string; }; }; }[]; datePublished: string; image?: { contentUrl: string; thumbnail: { contentUrl: string; width: number; height: number }; }; article?: string; score?: number; }; } const ProviderInfo: React.FC<{ name: string; date: string }> = ({ name, date }) => (
{name} {date}
); const ContextItem: React.FC = ({ item }) => { const [isPreviewVisible, setIsPreviewVisible] = useState(false); const togglePreview = () => { setIsPreviewVisible(!isPreviewVisible); }; return ( <>
{item.image ? ( {item.name} ) : ( {"placeholder"} )}

{item.name}

{isPreviewVisible && } ); }; export default ContextItem;