diff options
| author | HATEC\SPVDEV001 <tri.susilo@altama.co.id> | 2023-06-22 15:34:40 +0700 |
|---|---|---|
| committer | HATEC\SPVDEV001 <tri.susilo@altama.co.id> | 2023-06-22 15:34:40 +0700 |
| commit | 592bb7f73a93f07db26efb985518505e0958c5f0 (patch) | |
| tree | b029414f9937ddba44f0a0a383f57381dce5b7e7 /src/lib/product | |
| parent | 62c6c84dfae2564e92e2b3228c67d2fb12f5c3e5 (diff) | |
get program list
Diffstat (limited to 'src/lib/product')
| -rw-r--r-- | src/lib/product/components/Product/ProductDesktop.jsx | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/lib/product/components/Product/ProductDesktop.jsx b/src/lib/product/components/Product/ProductDesktop.jsx index c1243a50..9fa5412d 100644 --- a/src/lib/product/components/Product/ProductDesktop.jsx +++ b/src/lib/product/components/Product/ProductDesktop.jsx @@ -28,6 +28,7 @@ const ProductDesktop = ({ product, wishlist, toggleWishlist }) => { const [addCartAlert, setAddCartAlert] = useState(false) const [promotionType, setPromotionType] = useState(false) + const [promotionList, setPromotionList] = useState(null) const getLowestPrice = useCallback(() => { const prices = product.variants.map((variant) => variant.price) @@ -38,11 +39,15 @@ const ProductDesktop = ({ product, wishlist, toggleWishlist }) => { }, [product]) useEffect(() => { - if(product.variants.length > 1){ - const listProgram = getPromotionProgram(product.variants[0].id) - console.log('promotion list', listProgram) + if(product.variants.length == 1){ + const id = product.variants[0].id + const listProgram = async () => { + const programs = await getPromotionProgram({id}) + setPromotionList(programs) + } + listProgram() } - },[product]) + },[]) useEffect(() => { const lowest = getLowestPrice() |
