InnerBannerproduct.js 3.56 KB
import { Col, Row } from "react-bootstrap";
import { cleanImage } from "../services/imageHandling";
import Heading from "@/components/Heading";
import Image from "next/image";

import React, { useState, useEffect } from "react";
import { Swiper, SwiperSlide } from "swiper/react";
import "swiper/css";
import "swiper/css/navigation";
import "swiper/css/pagination";
import { Navigation, Pagination, Autoplay } from "swiper/modules";
import SwiperBtn from "@/components/Layout/SwiperBtn";
import Link from "next/link";

const InnerBannerproduct = ({ productData }) => {
    console.log("productData", productData);
    return (
        <>
            <section className="innerbanner-section">
                <div className="innerbanner product-details">
                    <Row>
                        <Col>
                            {/* <div className='product-banner'>
                             <Image width={1856} height={1086} src={cleanImage(productData?.image[0]?.url)} alt="" />
                             <div className='info'>
                                 <Heading el="h2" heading={productData?.title} />
                                 <div dangerouslySetInnerHTML={{__html: productData?.description}}></div>
                             </div>
                        </div> */}
                            <div className="product-banner">
                                <Swiper
                                    navigation={{
                                        nextEl: ".cust-swiper-button-next",
                                        prevEl: ".cust-swiper-button-prev",
                                    }}
                                    pagination={{ clickable: true }}
                                    // autoplay={false}
                                    autoplay={{ delay: 5000, disableOnInteraction: false }}
                                    loop={false}
                                    modules={[Navigation, Pagination, Autoplay]}
                                    className="homeBannerSwiper"
                                >
                                    <div className="position-absolute swiperbtn1 d-lg-flex d-none  justify-content-md-between  wrapper-full align-items-center w-100">
                                        <SwiperBtn />
                                    </div>

                                    {productData?.image?.map((item, index) => (
                                        <SwiperSlide key={index}>
                                            <Image
                                                width={1856}
                                                height={1086}
                                                src={cleanImage(item?.url)}
                                                alt=""
                                            />
                                        </SwiperSlide>
                                    ))}
                                </Swiper>
                                <div className="info">
                                    <Heading el="h2" heading={productData?.title} />
                                    <div
                                        dangerouslySetInnerHTML={{
                                            __html: productData?.description,
                                        }}
                                    ></div>
                                </div>
                            </div>
                        </Col>
                    </Row>
                </div>
            </section>
        </>
    );
};

export default InnerBannerproduct;