- {visibleSectionNumber.map((item) => (
+ {visibleSectionNumber.map((item: any) => (
toggleFilter(item)}
- className="hover:cursor-pointer flex items-center gap-2 w-auto shrink-0"
+ className="hover:cursor-pointer flex items-center gap-2 w-auto shrink-0 hover:bg-gray-600 lg:p-2 rounded transition-colors"
>
state.getFiltersByType);
const setProduct = useProductPageInfo((state) => state.setProducts);
+ console.log("subCategory data: ", subCategory);
// Query params yaratish
const queryParams = useMemo(() => {
const catalog = getFiltersByType("catalog");
@@ -39,7 +40,7 @@ export default function MainProduct() {
// Query params qo'shish
return `${baseLink}${queryParams}`;
- }, [category.id, category.have_sub_category, queryParams]);
+ }, [category.id, category.have_sub_category, queryParams , subCategory.id]);
const { data, isLoading, error } = useQuery({
queryKey: ["products", subCategory.id, queryParams],
@@ -83,8 +84,8 @@ export default function MainProduct() {
key={item.id} // ✅ index o'rniga id ishlatish
getProduct={() => setProduct(item)}
title={item.name}
- image={item?.images[0]?.image ||''}
- slug='special_product'
+ image={item?.images[0]?.image || ""}
+ slug="special_product"
/>
))}
diff --git a/components/pages/products/product/products.tsx b/components/pages/products/product/products.tsx
index 88d3c41..6e8dc29 100644
--- a/components/pages/products/product/products.tsx
+++ b/components/pages/products/product/products.tsx
@@ -4,7 +4,7 @@ import MainProduct from "./mianProduct";
export function Products() {
return (
-
+
{/* filter part */}
diff --git a/messages/en.json b/messages/en.json
index 2e144e3..d7f13ab 100644
--- a/messages/en.json
+++ b/messages/en.json
@@ -269,5 +269,10 @@
"fire-suppression": "Fire Suppression",
"installation": "Installation",
"maintenance": "Maintenance"
+ },
+ "filter": {
+ "category": "Categories",
+ "catalog": "Section",
+ "size": "Sizes"
}
}
diff --git a/messages/ru.json b/messages/ru.json
index 1d98b25..a0132fe 100644
--- a/messages/ru.json
+++ b/messages/ru.json
@@ -269,5 +269,10 @@
"fire-suppression": "Пожаротушение",
"installation": "Монтаж",
"maintenance": "Техническое обслуживание"
+ },
+ "filter": {
+ "category": "Категории",
+ "catalog": "Раздел",
+ "size": "Размеры"
}
}
diff --git a/messages/uz.json b/messages/uz.json
index 1708c56..d343faf 100644
--- a/messages/uz.json
+++ b/messages/uz.json
@@ -270,5 +270,10 @@
"fire-suppression": "Yong'in o'chirish",
"installation": "O'rnatish",
"maintenance": "Texnik xizmat"
+ },
+ "filter":{
+ "category":"Kategoriyalar",
+ "catalog":"Bo'lim",
+ "size":"O'lchamlar"
}
}