WhatWeDo.js 3.91 KB
import React from "react";
import Link from "next/link";
import { Swiper, SwiperSlide } from "swiper/react";
import { Pagination, Autoplay, Navigation } from "swiper/modules";
import Image from "next/image";
import { motion } from "framer-motion";
import { slideFromLeft } from "@/components/reuseables/variants";
import Heading from "@/components/reuseables/Heading";
import { Container } from "react-bootstrap";
import SwiperNav from "@/components/reuseables/SwiperNav";
import { cleanImage } from "@/layout/imageHandling";


const WhatWeDo = ({ service ,serviceheading }) => {
  console.log(serviceheading, "serviceData");
  return (
    <>
      <div className="services-area pt-100 pt-md-100 pb-5">
        <Container>
          <div className="section-title">
            <span className="sub-title">Client Servicing</span>
           <Heading el="h2" heading={serviceheading?.heading || "What we do?"} />
          </div>
          <p className="text-center">
            {serviceheading?.Description || "At Advith Consulting, we harness our wealth of Knowledge and expertise, leveraging our People to deliver exceptional Client satisfaction."}
          
          </p>
          <div className="position-relative px-md-4 mt-md-5 mt-2">
            <Swiper
              spaceBetween={30}
              centeredSlides={true}
              navigation={{
                nextEl: ".custom-swiper-button-next",
                prevEl: ".custom-swiper-button-prev",
              }}
              pagination={{
                clickable: true,
              }}
              breakpoints={{
                0: {
                  slidesPerView: 1,
                },
                768: {
                  slidesPerView: 2,
                },
                1200: {
                  slidesPerView: 3,
                },
              }}
              autoplay={{
                delay: 8000,
                // disableOnInteraction: true,
                // pauseOnMouseEnter: true,
              }}
              loop={true}
              modules={[Autoplay, Navigation]}
              className="services-slides position-relative"
            >
              {service &&
                service.map((service, index) => (
                  <SwiperSlide className="single-services-box" key={index}>
                    <motion.div
                      variants={slideFromLeft(0.5)}
                      initial={"hidden"}
                      whileInView={"show"}
                      viewport={{ once: false, amount: 0.4 }}
                    >
                      <div className="image">
                        <Link href={service?.CTA?.URL ? service?.CTA?.URL : "#"}>
                          <Image
                            src={cleanImage(service?.Image?.url)}
                            fill
                            alt={service?.Image?.alternativeText ? service?.Image?.alternativeText : "image"}
                            className="img-fluid image"
                          />
                        </Link>
                      </div>
                      <div className="content">
                        <h3>
                          <Link href={service?.CTA?.URL ? service?.CTA?.URL : "#"}>{service?.Title}</Link>
                        </h3>

                        <p>{service?.Description}</p>

                        <Link href={service?.CTA?.URL ? service?.CTA?.URL : "#"} className="default-btn">
                         {service?.CTA?.text }
                          <i className="ri-arrow-right-line"></i>
                        </Link>
                      </div>
                    </motion.div>
                  </SwiperSlide>
                ))}
              <Swiper pagination={{ clickable: true }} />
            </Swiper>
            <div className="cust_nav swiper-nav text-center mt-md-4 mt-2">
              <SwiperNav />
            </div>
          </div>
        </Container>
      </div>
    </>
  );
};

export default WhatWeDo;