diff --git a/src/components/listview/MenuItem.tsx b/src/components/listview/MenuItem.tsx index d145171..4a6921a 100644 --- a/src/components/listview/MenuItem.tsx +++ b/src/components/listview/MenuItem.tsx @@ -2,6 +2,8 @@ import { memo, useMemo } from "react"; import Image from "next/image"; +import Link from "next/link"; +import { useParams } from "next/navigation"; import PlusIcon from "@/components/icons/PlusIcon"; import MinusIcon from "@/components/icons/MinusIcon"; import { useCart } from "@/app/[name]/(Dialogs)/cart/hook/useCart"; @@ -14,6 +16,8 @@ interface MenuItemProps { const MenuItem = ({ food }: MenuItemProps) => { const { items, addToCart, removeFromCart } = useCart(); + const params = useParams<{ name: string }>(); + const name = params?.name || ''; const quantity = useMemo(() => { const item = items?.[food.id]; @@ -73,26 +77,32 @@ const MenuItem = ({ food }: MenuItemProps) => { removeFromCart(food.id); }; + const foodDetailUrl = `/${name}/${food.id}`; + return (
- {foodName} + + {foodName} +
-
-
- {foodName} -
- {(foodContent || foodDescription) && ( -
- {foodContent || foodDescription} + +
+
+ {foodName}
- )} -
+ {(foodContent || foodDescription) && ( +
+ {foodContent || foodDescription} +
+ )} +
+
{formattedPrice} T