import {useMutation} from '@tanstack/react-query' import {Formik, Form} from 'formik' import * as Yup from "yup"; // import InputText from '../InputText' import {updateProduct} from '../../services/siteServices' // import queryKeys from '../../services/queryKeys'; // To get the validation schema const validationSchema = Yup.object().shape({ details: Yup.string().required("details text is required").min(6, 'must be upto 6 characters').max(500, 'must not exceed 500 characters'), sale_text: Yup.string().required("sales text is required").min(6, 'must be upto 6 characters').max(500, 'must not exceed 500 characters'), }); export default function ProductDetails({productDetails}) { const initialValues = { details: productDetails?.details, sale_text: productDetails?.sale_text, }; // const queryClient = useQueryClient() const productUpdate = useMutation({ mutationFn: (fields) => { return updateProduct(fields) }, onSuccess: () => { // queryClient.refetchQueries({ // queryKey: [...queryKeys.custom_template], // // type: 'active', // // exact: true, // }) }, onSettled: ()=>{ setTimeout(()=>{ productUpdate.reset() }, 3000) } }) //FUNCTION TO HANDLE ADD TEMPLATE const handleSubmit = (values, helper) => { const reqData = { details: values.details, product_detail_id: productDetails?.product_detail_id, product_id: productDetails?.product_id, sale_text: values.sale_text, } productUpdate.mutate(reqData) }; return ( {(props) => (