import type { CmsPartnerContent } from "@/types/cms-landing"; const FALLBACK: { name: string; src: string }[] = [ { name: "Tableau", src: "/image/tableu.png" }, { name: "TVU Networks", src: "/image/tvu.png" }, { name: "AWS", src: "/image/aws.png" }, { name: "Dell", src: "/image/dell.png" }, { name: "Zenlayer", src: "/image/zen.png" }, { name: "Ui", src: "/image/uipath.png" }, ]; export default function Technology({ partners, }: { partners?: CmsPartnerContent[] | null; }) { const list = partners && partners.length > 0 ? partners.map((p) => ({ name: p.primary_title, src: p.image_url || p.image_path || "", })) : FALLBACK; const loop = [...list, ...list]; return (

TECHNOLOGY PARTNERS

{loop.map((tech, index) => (
{tech.src && /^https?:\/\//i.test(tech.src) ? ( // eslint-disable-next-line @next/next/no-img-element {tech.name} ) : tech.src ? ( // eslint-disable-next-line @next/next/no-img-element {tech.name} ) : ( {tech.name} )}
))}
); }