"use client"; import { ImageIcon } from "lucide-react"; import { Card } from "@/components/ui/card"; import type { MessageRecord } from "@/lib/types"; import { extractFirstImage } from "./message-card"; export function ImagesGrid({ images, onSelect, }: { images: MessageRecord[]; onSelect: (id: string) => void; }) { if (!images || images.length === 0) { return (

No images yet.

); } return (
{images.map((msg) => { const imgUrl = extractFirstImage(msg.metadata); return ( onSelect(msg.id)} >
{imgUrl ? ( {msg.content ) : (
No image
)} {msg.content && (

{msg.username}: {msg.content}

)}
); })}
); }