import React, {memo, useState} from 'react' import getImage from "../../../utils/getImage"; import {useMutation, 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({}) // /panel/myproduct/template-config const queryClient = useQueryClient() 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 = templateResponse?.template_images?.data; // debugger; console.log("templateResponse", templateResponse); // const currentColorUID = templateResponse?.current_colorstyle_uid // const color_styles = templateResponse?.color_styles // const custom_template_name = templateResponse?.custom_template_name 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