"use client"; import { X } from "lucide-react"; import { useState } from "react"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; interface Banner6Props { count?: string; description?: string; buttonText?: string; buttonUrl?: string; avatars?: Array<{ src: string; fallback: string; }>; defaultVisible?: boolean; className?: string; } const Banner6 = ({ description = "بیش از ۲۰۰۰ سازمان در سراسر جهان به ما اعتماد کرده‌اند", avatars = [ { src: "/block-media/shadcnblocks/block/avatar-1.webp", fallback: "کاربر", }, { src: "/block-media/shadcnblocks/block/avatar-2.webp", fallback: "کاربر", }, { src: "/block-media/shadcnblocks/block/avatar-3.webp", fallback: "کاربر", }, { src: "/block-media/shadcnblocks/block/avatar-4.webp", fallback: "کاربر", }, ], defaultVisible = true, className, }: Banner6Props) => { const [isVisible, setIsVisible] = useState(defaultVisible); const handleClose = () => { setIsVisible(false); }; if (!isVisible) return null; return (
{avatars.map((avatar, i) => ( {avatar.fallback} ))}

{description}

); }; export { Banner6 };