fix category

This commit is contained in:
hamid zarghami
2026-02-21 09:45:27 +03:30
parent dbb43e4774
commit ac9b03c4e2
2 changed files with 12 additions and 23 deletions
+5 -16
View File
@@ -3,7 +3,6 @@ import React from 'react'
import CategoryItem from './CategoryItem' import CategoryItem from './CategoryItem'
import { useGetCategories } from '@/share/hooks/useShareData' import { useGetCategories } from '@/share/hooks/useShareData'
import { Category } from '@/share/types/SharedTypes' import { Category } from '@/share/types/SharedTypes'
import { Swiper, SwiperSlide } from 'swiper/react'
const Categories = () => { const Categories = () => {
@@ -11,24 +10,14 @@ const Categories = () => {
const parentCategories = data?.results?.data?.filter(cat => !cat.parent) || [] const parentCategories = data?.results?.data?.filter(cat => !cat.parent) || []
return ( return (
<div className='w-full flex justify-center'> <div className='w-full overflow-x-auto overflow-y-hidden'>
<Swiper <div className='flex justify-center gap-4 sm:gap-6 md:gap-6 w-full min-w-max px-4 sm:px-8 md:px-20'>
spaceBetween={16}
slidesPerView={'auto'}
centeredSlides={true}
className='h-full'
breakpoints={{
640: {
spaceBetween: 24,
},
}}
>
{parentCategories?.map((item: Category) => ( {parentCategories?.map((item: Category) => (
<SwiperSlide key={item._id} className='!w-auto'> <div key={item._id} className='flex-shrink-0'>
<CategoryItem image={item.imageUrl} title={item.title_fa} categoryUrl={item.title_en} /> <CategoryItem image={item.imageUrl} title={item.title_fa} categoryUrl={item.title_en} />
</SwiperSlide> </div>
))} ))}
</Swiper> </div>
</div> </div>
) )
} }
+7 -7
View File
@@ -18,16 +18,16 @@ export const dynamic = 'force-dynamic'
const HomePage: NextPage = () => { const HomePage: NextPage = () => {
return ( return (
<div> <div className='w-full'>
<Carousel /> <Carousel />
<div className='mt-12 sm:mt-16 md:mt-24 px-4 sm:px-8 md:px-20'> <div className='mt-12 sm:mt-16 md:mt-24 px-4 sm:px-8 md:px-20'>
<HotOffer /> <HotOffer />
<div className='mt-12 sm:mt-16 md:mt-24'> </div>
<Categories /> <div className='mt-12 sm:mt-16 md:mt-24 w-full'>
</div> <Categories />
<div className='mt-12 sm:mt-16 md:mt-24'> </div>
<Banners3 /> <div className='mt-12 sm:mt-16 md:mt-24 px-4 sm:px-8 md:px-20'>
</div> <Banners3 />
</div> </div>
<div className='mt-12 sm:mt-16 md:mt-24 bg-[#FAF8F6] p-4 sm:p-8 md:p-20'> <div className='mt-12 sm:mt-16 md:mt-24 bg-[#FAF8F6] p-4 sm:p-8 md:p-20'>