"use client";
import { Swiper, SwiperSlide } from "swiper/react";
import { Autoplay } from "swiper/modules";
import Image from "next/image";
import "swiper/css";
import DotAnimatsiya from "@/components/dot/DotAnimatsiya";
import { useTranslations } from "next-intl";
function StarRating({ rating }: { rating: number }) {
return (
{[...Array(rating)].map((_, i) => (
))}
);
}
export function Testimonial() {
const t = useTranslations();
const testimonials = [
{
id: 1,
quote:t("home.testimonials.clients.john.text"),
name: t("home.testimonials.clients.john.name"),
role: t("home.testimonials.clients.john.position"),
avatar: "/images/home/avatar.jpg",
rating: 5,
},
{
id: 2,
quote:t("home.testimonials.clients.sarah.text"),
name: t("home.testimonials.clients.sarah.name"),
role: t("home.testimonials.clients.sarah.position"),
avatar: "/images/home/avatar.jpg",
rating: 5,
},
{
id: 3,
quote:t("home.testimonials.clients.michael.text"),
name: t("home.testimonials.clients.michael.name"),
role: t("home.testimonials.clients.michael.position"),
avatar: "/images/home/avatar.jpg",
rating: 5,
},
];
return (
{/* Left Side - Firefighter Image */}
{/* Right Side - Testimonial Content with Background */}
{/* Background Image */}
{/* Gradient Overlay - Direction to the right */}
{/* Content */}
{/* Header */}
{t("home.testimonials.title")}
{testimonials.map((testimonial) => (
{/* Quote */}
"{testimonial.quote}"
{/* Author Info */}
{testimonial.name}
{testimonial.role}
{/* Star Rating */}
))}
);
}