"use client"; import { ArrowLeft, ArrowRight } from "lucide-react"; import { useEffect, useState } from "react"; 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 TEAM_MEMBERS = [ { id: "member-1", src: "/block-media/shadcnblocks/block/lummi/person1.jpg", alt: "پرتره مریم رضایی", name: "مریم رضایی", role: "مدیر خلاق", }, { id: "member-2", src: "/block-media/shadcnblocks/block/lummi/person2.jpg", alt: "پرتره امیر حسینی", name: "امیر حسینی", role: "توسعه‌دهنده ارشد", }, { id: "member-3", src: "/block-media/shadcnblocks/block/lummi/person3.jpg", alt: "پرتره سارا احمدی", name: "سارا احمدی", role: "مدیر پروژه", }, { id: "member-4", src: "/block-media/shadcnblocks/block/lummi/random11.jpg", alt: "پرتره کامران نظری", name: "کامران نظری", role: "طراح تجربه کاربری", }, { id: "member-5", src: "/block-media/shadcnblocks/block/lummi/person2.jpg", alt: "پرتره لیلا محمدی", name: "لیلا محمدی", role: "متخصص بازاریابی", }, ]; interface Gallery27Props { className?: string; } const Gallery27 = ({ className }: Gallery27Props) => { const [carouselApi, setCarouselApi] = useState(); const [canScrollPrev, setCanScrollPrev] = useState(false); const [canScrollNext, setCanScrollNext] = useState(false); useEffect(() => { if (!carouselApi) { return; } const updateSelection = () => { setCanScrollPrev(carouselApi.canScrollPrev()); setCanScrollNext(carouselApi.canScrollNext()); }; updateSelection(); carouselApi.on("select", updateSelection); return () => { carouselApi.off("select", updateSelection); }; }, [carouselApi]); useEffect(() => { if (!carouselApi) { return; } carouselApi.reInit(); }, [carouselApi]); return (

تیم پشت موفقیت ما

گروهی از متخصصان خلاق و باانگیزه که با همکاری و تعهد، پروژه‌های باکیفیت را از ایده تا اجرا پیش می‌برند.

{TEAM_MEMBERS.map((member) => (
{member.alt}

{member.name}

{member.role}

))}
); }; export { Gallery27 };