summaryrefslogtreecommitdiff
path: root/src/lib/product
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/product')
-rw-r--r--src/lib/product/api/productPriceApi.js8
-rw-r--r--src/lib/product/components/ProductCard.jsx12
2 files changed, 20 insertions, 0 deletions
diff --git a/src/lib/product/api/productPriceApi.js b/src/lib/product/api/productPriceApi.js
new file mode 100644
index 00000000..94a68216
--- /dev/null
+++ b/src/lib/product/api/productPriceApi.js
@@ -0,0 +1,8 @@
+import odooApi from '@/core/api/odooApi'
+
+const productPriceApi = async ({ id }) => {
+ const dataProductPrice = await odooApi('GET', `/api/v1/product/template/price/${id}`)
+ return dataProductPrice
+}
+
+export default productPriceApi
diff --git a/src/lib/product/components/ProductCard.jsx b/src/lib/product/components/ProductCard.jsx
index 3454d4fd..5710e9ea 100644
--- a/src/lib/product/components/ProductCard.jsx
+++ b/src/lib/product/components/ProductCard.jsx
@@ -2,8 +2,20 @@ import Image from '@/core/components/elements/Image/Image'
import Link from '@/core/components/elements/Link/Link'
import currencyFormat from '@/core/utils/currencyFormat'
import { createSlug } from '@/core/utils/slug'
+import { useEffect, useState } from 'react'
+import productPriceApi from '../api/productPriceApi'
const ProductCard = ({ product, simpleTitle, variant = 'vertical' }) => {
+ const [price, setPrice] = useState(null)
+
+ useEffect(() => {
+ const loadPrice = async () => {
+ const dataPrice = await productPriceApi({ id: product.id })
+ // console.log(dataPrice)
+ }
+ loadPrice()
+ })
+
if (variant == 'vertical') {
return (
<div className='rounded shadow-sm border border-gray_r-4 h-full bg-white'>