"use client"; import { SwiperArrowIconLeft } from "@/app/utils/svgs/swiperArrowIconLeft"; import { SwiperArrowIconRight } from "@/app/utils/svgs/swiperArrowIconRight"; import type { CategoryAPIType } from "@/lib/api/shopTypes"; import React, { Suspense } from "react"; import { A11y, Keyboard, Mousewheel, Navigation, Pagination, Scrollbar, } from "swiper/modules"; import { Swiper, SwiperSlide } from "swiper/react"; import { CategoryCard } from "../reuseableUI/categoryCard"; import { CategorySkeleton } from "../reuseableUI/categorySkeleton"; import CommonButton from "../reuseableUI/commonButton"; import Heading from "../reuseableUI/heading"; interface CategorySwiperProps { categories: CategoryAPIType[]; } const CategorySwiper: React.FC = ({ categories }) => { return (
{(categories && categories.length >= 6 ? categories.slice(0, 6) : categories )?.map((c) => ( } > ))}
{categories.map((c) => ( }> ))} {categories?.length > 5 && (
); }; export default CategorySwiper;