"use client"; import { useTranslations } from "next-intl"; import DownloadCard from "./card"; import { useState } from "react"; import { useQuery } from "@tanstack/react-query"; import httpClient from "@/request/api"; import { endPoints } from "@/request/links"; import PaginationLite from "@/components/paginationUI"; import { DownloadCardSkeleton } from "./loading/guidLoading"; export function Guides() { const t = useTranslations(); const [currentPage, setCurrentPage] = useState(1); const guides = [ { file: "/varnix.pdf", name: t("about.notePPPage.varnix"), file_type: "PDF", file_size: "368.51 KB", }, { file: "/ppFlanes.pdf", name: t("about.notePPPage.ppFlanes"), file_type: "PDF", file_size: "368.51 KB", }, { file: "/ppFiting.pdf", name: t("about.notePPPage.ppFiting"), file_type: "PDF", file_size: "368.51 KB", }, ]; const { data, isLoading } = useQuery({ queryKey: ["guides"], queryFn: () => httpClient(endPoints.guides), select: (res) => ({ results: res.data?.data?.results, current_page: res.data?.data?.current_page, total_pages: res.data?.data?.total_pages, }), }); const guidedata = data?.results ?? guides; return (