Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
1.8 kB
1
Indexable
Never
import React, { useEffect, useState } from 'react';
import Feedback from 'react-bootstrap/esm/Feedback';
import { useParams } from 'react-router-dom';
import './InventoryDetels.css';


const InventoryDetels = () => {
    const [product,setProduct]=useState([]);
    const {id}=useParams();

    async function getAndUpdateProduct(id){
        return fetch(`https://afternoon-shelf-86767.herokuapp.com/product/${id}`)
        .then(res=>res.json())
        .then(data=>setProduct(data))
    }

    useEffect(async ()=>{
      await getAndUpdateProduct(id)
    },[id]);


    // const [inventory,setInventory]=useState({})
      
  
        // setInventory(result)
        // console.log(inventory);
      const deliverd=()=>{
        fetch(`https://afternoon-shelf-86767.herokuapp.com/product/reduce/${id}`)
        .then(res=>res.json())
        .then(data=>
            await getAndUpdateProduct(id)
            )
      }
         
     
    return (
        <div>
            <h1 className='text-center p-5'>Product Deteles</h1>
            <div className='eachitem inventory-ubdate mx-auto'>
            <div className='img'>
                <img src={product?.picture} alt="img" />
            </div>
            <div className='each-deteles '>
                <h3>Name :{product?.name}</h3>
                <h4>Price :{product?.price}</h4>
                <h4> Supliyar :{product?.supliyer}</h4>
                <h4>Quattity :{product?.quantity}</h4>
                <p> Description :{product?.description}</p>
                <button onClick={deliverd}> delivered</button>
            </div>
            
           
            
        </div>
            
        </div>
    );
};

export default InventoryDetels;