category scroll
This commit is contained in:
@@ -53,7 +53,7 @@ const CategoryScroll = ({
|
||||
className
|
||||
)}
|
||||
>
|
||||
<Renderer
|
||||
{/* <Renderer
|
||||
key="all"
|
||||
className={clsx(selectedCategory === "0" && "bg-container!")}
|
||||
onClick={handleSelect(0)}
|
||||
@@ -66,9 +66,9 @@ const CategoryScroll = ({
|
||||
alt="category image"
|
||||
/>
|
||||
<span className="text-xs text-foreground">همه</span>
|
||||
</Renderer>
|
||||
</Renderer> */}
|
||||
{categories.map((item, index) => {
|
||||
const categoryIndex = index + 1;
|
||||
const categoryIndex = index;
|
||||
const isSelected = String(categoryIndex) === selectedCategory;
|
||||
|
||||
return (
|
||||
|
||||
@@ -106,12 +106,10 @@ const MenuIndex = () => {
|
||||
if (!foods.length) return [];
|
||||
const lowerSearch = search.toLowerCase();
|
||||
const lowerIngredients = selectedIngredients ? selectedIngredients.toLowerCase() : "";
|
||||
const selectedCatId =
|
||||
selectedCategory === "0" ? null : categories[+selectedCategory - 1]?.id;
|
||||
const selectedCatId = categories[+selectedCategory]?.id;
|
||||
|
||||
const filtered = foods.filter((item) => {
|
||||
const matchesCategory =
|
||||
selectedCategory === "0" || item.category?.id === selectedCatId;
|
||||
const matchesCategory = item.category?.id === selectedCatId;
|
||||
const itemName = item.name || item.title || item.foodName || "";
|
||||
const matchesSearch =
|
||||
!search || itemName.toLowerCase().includes(lowerSearch);
|
||||
@@ -163,11 +161,11 @@ const MenuIndex = () => {
|
||||
</div>
|
||||
|
||||
<section className="w-full">
|
||||
<div className="flex justify-between items-center relative" ref={smallCategoriesRef} >
|
||||
<span className="text-base font-medium">
|
||||
{selectedCategory === '0' ? 'همه' : categories[+selectedCategory - 1]?.title || ''}
|
||||
<div className="flex gap-2 justify-between items-center relative" ref={smallCategoriesRef} >
|
||||
<span className="sm:text-base text-sm font-medium">
|
||||
{categories[+selectedCategory]?.title || ''}
|
||||
</span>
|
||||
<div className="inline-flex gap-2 justify-around items-center">
|
||||
<div className="inline-flex min-w-[247px] gap-2 justify-around items-center">
|
||||
<button onClick={toggleFilterModal} className="rounded-xl h-8 bg-container ps-4 pe-2 py-1.5 inline-flex items-center justify-between gap-[7px]">
|
||||
<Candle2 className="stroke-foreground" size={16} />
|
||||
<span className="text-xs leading-5 font-medium">{tMenu('MenuFilterDrawer.Label')}</span>
|
||||
|
||||
Reference in New Issue
Block a user