"use client"; import { useState } from "react"; import { ChevronLeft, ChevronRight, X } from "lucide-react"; import type { CmsPopupContent } from "@/types/cms-landing"; export default function PopupNewsBanner({ popups, }: { popups?: CmsPopupContent[] | null; }) { const list = popups?.filter((p) => p.primary_title?.trim()) ?? []; const [open, setOpen] = useState(true); const [idx, setIdx] = useState(0); if (!open || list.length === 0) return null; const popup = list[idx % list.length]; const img = popup.images?.[0]?.media_url?.trim(); return (
{popup.secondary_title || "News"}
{popup.description}
) : null}