product url fixed

This commit was merged in pull request #41.
This commit is contained in:
victorAnumudu
2025-07-08 11:58:37 +01:00
parent f503422c42
commit a2843d97e2
6 changed files with 103 additions and 93 deletions
+13 -25
View File
@@ -1,34 +1,22 @@
import React, {useEffect} from 'react'
import { useMutation } from '@tanstack/react-query'
import { useQuery } from '@tanstack/react-query'
import { productsData } from '../../services/services'
import productPath from "../../utils/productpath";
import { Link } from 'react-router-dom';
import queryKeys from '../../services/queryKeys'
export default function Products() {
const getProductsData = useMutation({
mutationFn: (reqData) => {
return productsData(reqData)
},
onError: (error) => {
console.log(error)
},
onSuccess: (res) => {
if(res?.data?.resultCode != '0'){
throw({message: 'Something went wrong'})
}
}
})
useEffect(()=>{
let reqData = {
let reqData = {
token: localStorage.getItem('token'), // USER TOKEN
uid: localStorage.getItem('uid') // USER UID
}
getProductsData.mutate(reqData)
},[])
const products = getProductsData?.data?.data?.products_data // PRODUCTS DATA
}
const {data, isFetching, isError, error} = useQuery({
queryKey: queryKeys.product,
queryFn: () => productsData(reqData)
})
const products = data?.data?.products_data // PRODUCTS DATA
return (
<>
@@ -37,7 +25,7 @@ export default function Products() {
<h4 className="card-title">My Products</h4>
</div>
<div className="card-body pb-0">
{getProductsData?.isPending ?
{isFetching ?
<>
<div className="row">
<div className="col-12">
@@ -45,10 +33,10 @@ export default function Products() {
</div>
</div>
</>
: getProductsData?.isPending ?
: isError ?
<div className="row">
<div className="col-12">
<p className='text-danger'>{getProductsData?.error?.message}</p>
<p className='text-danger'>{error?.message}</p>
</div>
</div>
: