2025-08-19 14:29:52 +05:30

107 lines
3.5 KiB
JavaScript

import React from "react";
import Slider from "react-slick";
import "slick-carousel/slick/slick.css";
import "slick-carousel/slick/slick-theme.css";
import Link from 'next/link'
import SectionTitle from "../SectionTitle/SectionTitle";
import Services from '../../api/service'
import Image from "next/image";
import { useTranslation } from 'next-i18next';
const settings = {
dots: true,
arrows: true,
speed: 1000,
slidesToShow: 4,
slidesToScroll: 1,
autoplay: false,
responsive: [
{
breakpoint: 1400,
settings: {
slidesToShow: 3,
slidesToScroll: 1,
infinite: true,
}
},
{
breakpoint: 1200,
settings: {
slidesToShow: 2,
slidesToScroll: 1,
infinite: true,
centerMode: false,
}
},
{
breakpoint: 991,
settings: {
slidesToShow: 2,
slidesToScroll: 1,
centerMode: false,
}
},
{
breakpoint: 767,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
centerMode: false,
}
},
{
breakpoint: 480,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
centerMode: false,
}
}
]
};
const ClickHandler = () => {
window.scrollTo(10, 0);
}
const Features = (props) => {
const { t } = useTranslation('home4Card');
return (
<section className={`.wpo-service-section section-padding ${props.sClass}`}>
<div className="container">
<SectionTitle subTitle={'Mission And Vision'} Title={'How we can build a better country together!'} />
<div className="row-grid wpo-service-slider">
<Slider {...settings}>
{Services.slice(0, 4).map((service, srv) => (
<div className="grid" key={srv}>
<div className="wpo-service-item2">
<div className="wpo-service-text">
<div className="service-icon">
<Image
src={service.iconImg}
alt={t(service.sTitle)}
width={50}
height={50}
/>
</div>
{/* <h2><Link onClick={ClickHandler} href={'/service-single/[slug]'} as={`/service-single/${service.slug}`}>{service.sTitle}</Link></h2> */}
<h2 className="text-white">{t(service.sTitle)}</h2>
<p>
{t(service.description).length > 100
? t(service.description).slice(0, 100) + "..."
: t(service.description)}
</p>
</div>
</div>
</div>
))}
</Slider>
</div>
</div>
</section>
);
}
export default Features;