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 useEffect(() => { const provision_room = "PROVISION_" + productSubUID; console.log("JOINING ROOM ON START *** ", provision_room); joinRoom(provision_room); // provision subscription room }, []) return ( <> {isFetching ? <>
Loading...
{error.message}
| # | Action |
|---|---|
| {item.id} | {item.action} |
{/*