// import Swiper core and required modules import { Navigation, A11y } from "swiper/modules"; import { Swiper, SwiperSlide } from "swiper/react"; // Import Swiper styles import "swiper/css"; import "swiper/css/navigation"; import "swiper/css/pagination"; import "swiper/css/scrollbar"; import { useGetCategories } from "../../api/Categories"; import { Category } from "../../types/item"; import { useNavigate } from "react-router-dom"; import { addBaseUrlToSrc } from "../../utils/addBaseUrlToSrc"; import { languageObject } from "../../utils/languageObject"; import Loading from "../Utils/Loading/Loading"; const CategoriesSlider = () => { const { data , isLoading} = useGetCategories(); const categories = (data?.categories as Category[]) || ([] as []); const navigate = useNavigate(); const handelNavigate = (data: Category) => { navigate(`/categories?category=${data?.id}`); }; console.log(categories); return (
{isLoading ? :categories?.map((item: Category, index: number) => { return (
handelNavigate(item)} src={addBaseUrlToSrc(item?.photo)} alt={`category ${index + 1}`} />

{languageObject(item?.name)}

); })}
); }; export default CategoriesSlider;