"use client"; import { useEffect, useState } from "react"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { Button } from "@/components/ui/button"; import type { CarouselApi } from "@/components/ui/carousel"; import { Carousel, CarouselContent, CarouselItem, } from "@/components/ui/carousel"; import { cn } from "@/lib/utils"; const testimonials = [ { id: "testimonial-1", text: "این CRM روش مدیریت فروش ما را متحول کرد. کل پایپ‌لاین را در نصف زمان معمول شفاف و قابل پیگیری کردیم.", name: "سارا احمدی", avatar: "/block-media/shadcnblocks/block/avatar-1.webp", }, { id: "testimonial-2", text: "زمان پاسخ به لید و دقت پیش‌بینی درآمد قابل تحسین است. نرخ تبدیل تیم ما به‌طور محسوسی بهبود یافت.", name: "مازیار رضایی", avatar: "/block-media/shadcnblocks/block/avatar-2.webp", }, { id: "testimonial-3", text: "بالاخره پلتفرمی که بازاریابی و فروش واقعاً دوست دارند. امتیازدهی لید روشن و گزارش‌ها منطقی‌اند.", name: "نیلوفر حسینی", avatar: "/block-media/shadcnblocks/block/avatar-3.webp", }, ]; interface Testimonial14Props { className?: string; } const Testimonial14 = ({ className }: Testimonial14Props) => { const [api, setApi] = useState(); const [current, setCurrent] = useState(0); useEffect(() => { if (!api) { return; } const updateCurrent = () => { setCurrent(api.selectedScrollSnap()); }; api.on("select", updateCurrent); return () => { api.off("select", updateCurrent); }; }, [api]); return (
{testimonials.map((testimonial) => (

“{testimonial.text}”

{testimonial.name}

{testimonial.name}

))}
{testimonials.map((testimonial, index) => ( ))}
); }; export { Testimonial14 };