From 9011a83259a40f154fbf76633d5a43c5fc81a69a Mon Sep 17 00:00:00 2001
From: victorAnumudu
Date: Tue, 31 Dec 2024 14:33:11 +0100
Subject: [PATCH] subscribe api bug fix
---
src/component/product/ProductStart.jsx | 30 +++++++++++++++-----------
src/services/services.js | 1 -
2 files changed, 17 insertions(+), 14 deletions(-)
diff --git a/src/component/product/ProductStart.jsx b/src/component/product/ProductStart.jsx
index 867fc0f..8ded5ef 100644
--- a/src/component/product/ProductStart.jsx
+++ b/src/component/product/ProductStart.jsx
@@ -8,8 +8,7 @@ export default function ProductStart(props){
const [requestStatus, setRequestStatus] = useState({status:false, message: ''})
- console.log(props?.productData?.product_uid)
-
+ const product_uid = props?.productData?.product_uid;
const productBanner = "product/"+props.productData?.banner;
const productTitle = props.productData?.title;
const productDescription = props.productData?.description;
@@ -31,21 +30,21 @@ export default function ProductStart(props){
},
onError: (error) => {
setRequestStatus({status:false, message:'failed, try again'})
- console.log(error)
+ console.log('ERROR IS', error)
},
onSuccess: (res) => {
setRequestStatus({status:true, message:'successful'})
console.log(res)
},
- // onSettled: () => {
- // setTimeout(()=>{
- // setRequestStatus({status:false, message:''})
- // },4000)
- // }
+ onSettled: () => {
+ setTimeout(()=>{
+ setRequestStatus({status:false, message:''})
+ },4000)
+ }
})
const handleSubscribe = () => {
- mutation.mutate({})
+ mutation.mutate({product_id: product_uid})
}
return (
@@ -123,7 +122,7 @@ export default function ProductStart(props){
nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor
fringilla. Cras mattis consectetur purus sit amet fermentum. Cras justo odio,
- {mutation.error &&
+ {/* {mutation.error &&
<>
{mutation.error.message}
@@ -133,10 +132,15 @@ export default function ProductStart(props){
{mutation.isSuccess &&
<>
-
{'subscription is successful'}
-
+
{'subscription is successful'}
+
>
- }
+ } */}
+ {requestStatus.message && (
+
+
{requestStatus.message}
+
+ )}
diff --git a/src/services/services.js b/src/services/services.js
index 8eaeb7e..8e11532 100644
--- a/src/services/services.js
+++ b/src/services/services.js
@@ -72,7 +72,6 @@ export const subscribe = (reqData) => {
...reqData
}
return postAuxEnd('/panel/myproduct/subscription', postData, false)
- // return getAuxEnd('/panel/myproduct/subscription')
}