diff --git a/src/component/product/settingsTab/TemplateConfigure.jsx b/src/component/product/settingsTab/TemplateConfigure.jsx index 03d7b6b..dffc025 100644 --- a/src/component/product/settingsTab/TemplateConfigure.jsx +++ b/src/component/product/settingsTab/TemplateConfigure.jsx @@ -1,130 +1,165 @@ -import React, {useState} from 'react' +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 { 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'; +import UploadModal from "./UploadModal"; -const TemplateConfigure = ({productData}) => { +const TemplateConfigure = ({ productData }) => { + const [selectedSectionDetails, setSelectedSectionDetails] = useState({}); - 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, + }); - // /panel/myproduct/template-config + const templateResponse = templateData?.data; + const templateImages = Array.isArray(templateResponse?.template_images?.data) + ? templateResponse.template_images.data + : []; + console.log("templateResponse", templateResponse); - //const queryClient = useQueryClient() + return ( + <> +
Loading...
+{error?.message}
+Loading...
-{error?.message}
-