diff --git a/src/components/Header/Nav/ProductNavigation/Mobile/Category.tsx b/src/components/Header/Nav/ProductNavigation/Mobile/Category.tsx index f47503b27ef..23f4065fcb7 100644 --- a/src/components/Header/Nav/ProductNavigation/Mobile/Category.tsx +++ b/src/components/Header/Nav/ProductNavigation/Mobile/Category.tsx @@ -1,9 +1,8 @@ import React from "react" -import { ProductItem } from "../../config" +import { ProductItem, SubProducts, SubProductItem } from "../../config" import { clsx } from "../../utils" import { CaretRightIcon } from "./CaretRightIcon" import styles from "./category.module.css" -import { SubProducts } from "./ProductNavigation" type ListItemProps = { item: ProductItem @@ -20,20 +19,29 @@ const Item = React.forwardRef( ) + + const handleProductClick = () => { + const subProductItems = subProducts as unknown as SubProductItem[] + const mappedSubProducts: SubProducts = { + label, + items: subProductItems.map((subProductItem) => ({ + label: subProductItem.label, + href: subProductItem.href || "#", + pages: subProductItem.items.map((item) => ({ + label: item.label, + href: item.href || "/", + children: item.children || [], + })), + })), + } + onProductClick(mappedSubProducts) + } + return subProducts ? (