diff options
| author | Rafi Zadanly <zadanlyr@gmail.com> | 2024-02-19 13:16:08 +0700 |
|---|---|---|
| committer | Rafi Zadanly <zadanlyr@gmail.com> | 2024-02-19 13:16:08 +0700 |
| commit | 1170c52c8dc532f7447d0f10093bd3531767f57e (patch) | |
| tree | 290108568abac8b793a23983a1e189d6edeaac6e /src-migrate/modules/cart/components/ItemPromo.tsx | |
| parent | 0d66e85886e9057bda5aa6924be6564058d2e53f (diff) | |
Add link to product on cart item
Diffstat (limited to 'src-migrate/modules/cart/components/ItemPromo.tsx')
| -rw-r--r-- | src-migrate/modules/cart/components/ItemPromo.tsx | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src-migrate/modules/cart/components/ItemPromo.tsx b/src-migrate/modules/cart/components/ItemPromo.tsx index bc507578..d355c82a 100644 --- a/src-migrate/modules/cart/components/ItemPromo.tsx +++ b/src-migrate/modules/cart/components/ItemPromo.tsx @@ -1,7 +1,8 @@ import style from '../styles/item-promo.module.css' import Image from 'next/image' -import React from 'react' +import Link from 'next/link' +import { createSlug } from '~/libs/slug' import { CartProduct } from '~/types/cart' @@ -12,12 +13,15 @@ type Props = { const CartItemPromo = ({ product }: Props) => { return ( <div key={product.id} className={style.wrapper}> - <div className={style.imageWrapper}> + <Link href={createSlug('/shop/product/', product.name, product.id.toString())} className={style.imageWrapper}> {product?.image && <Image src={product.image} alt={product.name} width={128} height={128} className={style.image} />} - </div> + </Link> <div className={style.details}> - <div className={style.name}>{product.display_name}</div> + <Link href={createSlug('/shop/product/', product.name, product.id.toString())} className={style.name}> + {product.display_name} + </Link> + <div className='flex w-full'> <div className="flex flex-col"> <div className={style.code}>{product.code}</div> |
