SwapIt / app / product / page.jsx
page.jsx
Raw
'use client'

import { useRouter, useSearchParams } from "next/navigation";
import { useState, useEffect } from "react";

import ProductDescription from "@components/ProductDescription"
import { useSession } from "next-auth/react";


const Productpage = () => {
  const router = useRouter();
  const searchParams = useSearchParams();
  const ProductId = searchParams.get('pid');
  const [Product, setProduct] = useState('')
  const [User, setUser] = useState('')

  const {data: session} = useSession();


  useEffect(() => {
    const getProductDetails = async () => {
      const res = await fetch(`/api/product/${ProductId}/description`);
      const data = await res.json();
      setProduct(data.Product);
      setUser(data.User)
    }
    if(session?.user) getProductDetails();
  },[])
  
  
  
  return (
    <>
      {/* call the Product Desciption */}
      <ProductDescription
        Product ={Product}
        User = {User}
      >

      </ProductDescription>
    </>
  )
}

export default Productpage