import { useEffect } from "react"; import { useQuery } from "@tanstack/react-query"; import queryKeys from "../../services/queryKeys"; import { productProvision } from "../../services/services"; import getImage from "../../utils/getImage"; import { SocketContextValues } from "../context/SocketIOContext"; export default function ProductProvision(props){ const {joinRoom} = SocketContextValues() // Destructures values from socket context const productTitle = props?.productData?.title; const productDescription = props?.productData?.description; const productID = props?.productData?.product_id const productUID = props?.productData?.product_uid const productSubUID = props?.productData?.product_subscription_uid const reqData = { product_id : productID, product_subscription_uid: productSubUID } const {data:provision, isFetching, isError, error} = useQuery({ queryKey: queryKeys.myproduct_provision, queryFn: () => productProvision(reqData) }) const provisionData = provision?.data?.provision useEffect(()=>{ joinRoom(productSubUID); // provision subscription room },[]) return ( <> {isFetching ? <>
Loading...
{error.message}
| # | Action |
|---|---|
| {item.id} | {item.action} |
{productDescription}