subscribe api bug fix

This commit is contained in:
victorAnumudu
2024-12-31 14:33:11 +01:00
parent 3f9157c812
commit 9011a83259
2 changed files with 17 additions and 14 deletions
+17 -13
View File
@@ -8,8 +8,7 @@ export default function ProductStart(props){
const [requestStatus, setRequestStatus] = useState({status:false, message: ''}) 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 productBanner = "product/"+props.productData?.banner;
const productTitle = props.productData?.title; const productTitle = props.productData?.title;
const productDescription = props.productData?.description; const productDescription = props.productData?.description;
@@ -31,21 +30,21 @@ export default function ProductStart(props){
}, },
onError: (error) => { onError: (error) => {
setRequestStatus({status:false, message:'failed, try again'}) setRequestStatus({status:false, message:'failed, try again'})
console.log(error) console.log('ERROR IS', error)
}, },
onSuccess: (res) => { onSuccess: (res) => {
setRequestStatus({status:true, message:'successful'}) setRequestStatus({status:true, message:'successful'})
console.log(res) console.log(res)
}, },
// onSettled: () => { onSettled: () => {
// setTimeout(()=>{ setTimeout(()=>{
// setRequestStatus({status:false, message:''}) setRequestStatus({status:false, message:''})
// },4000) },4000)
// } }
}) })
const handleSubscribe = () => { const handleSubscribe = () => {
mutation.mutate({}) mutation.mutate({product_id: product_uid})
} }
return ( return (
@@ -123,7 +122,7 @@ export default function ProductStart(props){
nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor
fringilla. Cras mattis consectetur purus sit amet fermentum. Cras justo odio, fringilla. Cras mattis consectetur purus sit amet fermentum. Cras justo odio,
</p> </p>
{mutation.error && {/* {mutation.error &&
<> <>
<div className="col-12"> <div className="col-12">
<p className='text-danger'>{mutation.error.message}</p> <p className='text-danger'>{mutation.error.message}</p>
@@ -133,10 +132,15 @@ export default function ProductStart(props){
{mutation.isSuccess && {mutation.isSuccess &&
<> <>
<div className="col-12"> <div className="col-12">
<p className='text-success'>{'subscription is successful'}</p> <p className='text-success'>{'subscription is successful'}</p>
</div> </div>
</> </>
} } */}
{requestStatus.message && (
<div className="col-12">
<p className={`p-2 text-center ${requestStatus.status ? 'text-success' : 'text-danger'}`}>{requestStatus.message}</p>
</div>
)}
</div> </div>
<div className="modal-footer"> <div className="modal-footer">
<button type="button" className="btn btn-danger" data-bs-dismiss="modal">Close</button> <button type="button" className="btn btn-danger" data-bs-dismiss="modal">Close</button>
-1
View File
@@ -72,7 +72,6 @@ export const subscribe = (reqData) => {
...reqData ...reqData
} }
return postAuxEnd('/panel/myproduct/subscription', postData, false) return postAuxEnd('/panel/myproduct/subscription', postData, false)
// return getAuxEnd('/panel/myproduct/subscription')
} }