import React from "react";
import Link from "next/link";
import { ServiceType } from "@/type/ServiceType";
import * as Icon from "@phosphor-icons/react/dist/ssr";

import Image from 'next/image';


interface Props {
  data: ServiceType;
  style: string;
  number: number;
}

const ServiceItem: React.FC<Props> = ({ data, style, number }) => {
  console.log(data.img)
  return (
    <>
   {style === "style-one" && (
  <div className="service-item p-8 bg-white rounded-lg border border-line hover-box-shadow">
    <Link
      className="service-item-main h-full"
      href={"/pricing/"}
      as={`/pricing/`}
    >
      <div className="heading flex items-center justify-between">
        {/* <i className={`${data.icon} text-blue md:text-6xl text-5xl`}></i> */}
        {/* <div className="number heading3 text-placehover">{number + 1}</div> */}
      </div>
      
      

      {/* <div className="text-secondary mt-2">{data.desc}</div> */}
      
      {data.img && ( // Check for image here
     <div className="flex items-center">
  <div className="w-full h-full image-wrapper h-[5rem] w-[5rem]"> {/* Set height to 80px */}
    {/* <Image
      src={data.img}
      alt={data.title}
      fill  // Helps with responsiveness
     /> */}
     <img  src={data.img}
      alt={data.title} />
  </div>

      <div className="heading6 hover:text-blue duration-300 mt-0 ml-4">
        {data.title}
      </div>
      </div>
      )}
    </Link>
  </div>
)}

      {style === "style-two" && (
        <div className="service-item py-7 px-6 bg-white rounded-lg border border-line box-shadow-sm hover-box-shadow">
          <Link
            className="service-item-main flex items-center gap-8 h-full"
            href={"/pricing/"}
            as={`/pricing/`}
          >
            {/* <div className="icon">
                            <i className={`${data.icon} text-blue md:text-5xl text-4xl`}></i>
                        </div> */}
            <div className="infor">
              <div className="heading7 hover:text-blue duration-300">
                {data.title}
              </div>
              <div className="text-secondary mt-2">{data.shortDesc}</div>
              <div className="read-more flex items-center gap-1 mt-2">
                <div className="text-button-sm">Explore Plan</div>
                <Icon.CaretRight
                  weight="bold"
                  className="text-blue text-sm duration-300"
                />
              </div>
            </div>
          </Link>
        </div>
      )}
      {style === "style-three" && (
        <div className="service-item px-8 py-10 bg-white rounded-lg">
          <Link
            className="service-item-main flex flex-col items-center h-full"
            href={"/pricing/"}
            as={`/pricing/`}
          >
            {/* <i className={`${data.icon} text-gradient md:text-6xl text-5xl`}></i> */}
            <div className="heading7 text-center hover:text-gradient duration-300 mt-6">
              {data.title}
            </div>
            {/* <div className="caption1 text-secondary text-center mt-1.5">{data.desc}</div> */}
          </Link>
        </div>
      )}
      {style === "style-four" && (
        <div className="service-item p-8 bg-white rounded-lg border border-line hover-box-shadow">
          <Link
            className="service-item-main h-full"
            href={"/pricing/"}
            as={`/pricing/`}
          >
            {/* <i className={`${data.icon} text-black md:text-6xl text-5xl`}></i> */}
            <div className="heading7 hover:text-success duration-300 mt-6">
              {data.title}
            </div>
            <div className="text-secondary mt-2">{data.desc}</div>
            <div className="text-button-sm hover:text-success underline inline-block duration-300 mt-3">
              Read More
            </div>
          </Link>
        </div>
      )}
      {style === "style-five" && (
        <div className="service-item p-8 bg-white rounded-lg border border-line hover-box-shadow">
          <Link
            className="service-item-main h-full"
            href={"/pricing/"}
            as={`/pricing/`}
          >
            <div className="heading flex items-center justify-between">
              {/* <i className={`${data.icon} text-blue md:text-6xl text-5xl`}></i> */}
              {/* <div className="number heading3 text-placehover">{number + 1}</div> */}
            </div>
            <div className="heading7 hover:text-blue duration-300 mt-6">
              {data.title}
            </div>
            <div className="text-secondary mt-2">{data.desc}</div>
            <div className="read-more flex items-center gap-1 mt-4">
              <div className="text-button-sm">Read More</div>
              <Icon.CaretRight
                weight="bold"
                className="text-blue text-sm duration-300"
              />
            </div>
          </Link>
        </div>
      )}
      {style === "style-six" && (
        <div className="service-item rounded-2xl border border-line hover-box-shadow">
          <Link
            className="service-item-main block h-full px-8 pb-7 md:pt-14 pt-10"
            href={"/pricing/"}
            as={`/pricing/`}
          >
            <div className="icon md:w-[100px] w-20 md:h-[100px] h-20 flex items-center justify-center rounded-2xl">
              {/* <i className={`${data.icon} text-white md:text-5xl text-4xl`}></i> */}
            </div>
            {/* <div className="heading7 text-white hover:text-orange duration-300 mt-6">{data.title}</div> */}
            <div className="text-placehover mt-3">{data.desc}</div>
          </Link>
        </div>
      )}
      {style === "style-about" && (
        <div className="service-item py-8 px-7 bg-white rounded-lg hover-box-shadow">
          <Link
            className="service-item-main flex flex-col justify-between h-full"
            href={"/pricing/"}
            as={`/pricing/`}
          >
            <div className="heading flex items-center gap-4">
              {/* <i className={`${data.icon} text-blue md:text-5xl text-4xl`}></i> */}
              {/* <div className="heading7 hover:text-blue duration-300">{data.title}</div> */}
            </div>
            <div className="text-secondary mt-4">{data.desc}</div>
            <div className="read-more flex items-center gap-1 mt-4">
              <div className="text-button-sm">Explore Plan</div>
              <Icon.CaretRight
                weight="bold"
                className="text-blue text-sm duration-300"
              />
            </div>
          </Link>
        </div>
      )}
      {style === "style-about-two" && (
        <div className="service-item px-4 bg-white rounded-lg">
          <Link
            className="service-item-main flex flex-col items-center h-full"
            href={"/pricing/"}
            as={`/pricing/`}
          >
            {/* <i className={`${data.icon} text-blue md:text-6xl text-5xl`}></i> */}
            {/* <div className="heading7 text-center hover:text-blue duration-300 mt-6">{data.title}</div> */}
            <div className="caption1 text-secondary text-center mt-1.5">
              {data.desc}
            </div>
          </Link>
        </div>
      )}
    </>
  );
};

export default ServiceItem;
