import React, { useState } from "react"; //import getImage from "../../../utils/getImage"; import { useQuery, useQueryClient } from "@tanstack/react-query"; import queryKeys from "../../../services/queryKeys"; import { getTemplateConfig } from "../../../services/services"; //import {Link} from "react-router-dom"; //import siteLinks from "../../../links/siteLinks"; import UploadModal from "./UploadModal"; const TemplateConfigure = ({ productData }) => { const [selectedSectionDetails, setSelectedSectionDetails] = useState({}); const { data: templateData, isFetching, isError, error, } = useQuery({ queryKey: queryKeys.myTemplateConfig, queryFn: () => { let reqData = { token: localStorage.getItem("token"), // USER TOKEN uid: localStorage.getItem("uid"), // USER UID product_id: productData?.product_id, }; return getTemplateConfig(reqData); }, staleTime: 0, }); const templateResponse = templateData?.data; const templateImages = Array.isArray(templateResponse?.template_images?.data) ? templateResponse.template_images.data : []; console.log("templateResponse", templateResponse); return ( <>
{isFetching ? ( <>

Loading...

) : isError ? (

{error?.message}

) : ( <>

{templateResponse?.template_name}

Image List

    {templateImages && templateImages.map((item) => { const currImage = item?.default_val; return (
  • image
    {/* [Change Image] */} {/* */}
    {item?.name}
    {item?.description}
  • ); })}
)}{" "}
); }; export default TemplateConfigure;