/**
* Trouve-KA — galerie de résultats images
* Author: Simon-Pierre Boucher
* Contact: contact@spboucher.ai
*/
"use client";
import { useState } from "react";
import type { SearchResult } from "@/lib/types";
function GalleryTile({ result }: { result: SearchResult }) {
const [broken, setBroken] = useState(false);
if (!result.image || broken) return null;
const domain = result.domain.replace(/^www\./, "");
return (
setBroken(true)}
className="aspect-[4/3] w-full bg-surface-2 object-cover"
/>
{result.title}
{domain}
);
}
/** Grille de résultats en mode galerie (onglet Images). */
export function ImageGallery({ results }: { results: SearchResult[] }) {
return (