"use client"; import DotAnimatsiya from "@/components/dot/DotAnimatsiya"; import httpClient from "@/request/api"; import { endPoints } from "@/request/links"; import { useQuery } from "@tanstack/react-query"; import { ChevronRight } from "lucide-react"; import { useLocale, useTranslations } from "next-intl"; import Image from "next/image"; import Link from "next/link"; import { motion } from "framer-motion"; import { ServicesLoading } from "../services/loading"; import { EmptyServices } from "../services/empty"; import { useServiceDetail } from "@/store/useService"; import { cardVariants, containerVariants } from "@/lib/animations"; export function OurService() { const t = useTranslations(); const locale = useLocale(); const setServiceId = useServiceDetail((state) => state.setServiceId); // get request const { data, isLoading, isError } = useQuery({ queryKey: ["firesafety"], queryFn: () => httpClient(endPoints.services.all), select: (data) => data?.data?.data?.results.slice(0, 4), }); return (
{t("home.services.description")}
{data[0].title}
{data[0].subtitle}
{data[1].title}
{data[1].subtitle}
{data[2].title}
{data[2].subtitle}
{data[3].title}
{data[3].subtitle}