업데이트
This commit is contained in:
parent
3af1d68b85
commit
03baa76f6f
@ -1,6 +1,6 @@
|
||||
'use client';
|
||||
import * as Yup from 'yup';
|
||||
import React from 'react';
|
||||
import React, { useEffect } from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
import toast from 'react-hot-toast';
|
||||
import { capitalCase } from 'change-case';
|
||||
@ -92,7 +92,7 @@ export default function ProductForm({
|
||||
// brand: Yup.string().required('brand is required'),
|
||||
// metaTitle: Yup.string().required('Meta title is required'),
|
||||
// metaDescription: Yup.string().required('Meta description is required'),
|
||||
images: Yup.array().min(1, 'Images is required'),
|
||||
images: Yup.array().min(1, 'Images is required')
|
||||
// sku: Yup.string().required('Sku is required'),
|
||||
// available: Yup.number().required('Quantaty is required')
|
||||
// colors: Yup.array().required('Color is required'),
|
||||
@ -108,7 +108,9 @@ export default function ProductForm({
|
||||
initialValues: {
|
||||
name: currentProduct?.name || '',
|
||||
description: currentProduct?.description || '',
|
||||
code: currentProduct?.code || `${now.getFullYear()}${now.getMonth()}${now.getDay()}${now.getHours()}${now.getMinutes()}${now.getSeconds()}`,
|
||||
code:
|
||||
currentProduct?.code ||
|
||||
`${now.getFullYear()}${now.getMonth()}${now.getDay()}${now.getHours()}${now.getMinutes()}${now.getSeconds()}`,
|
||||
slug: currentProduct?.slug || '',
|
||||
metaTitle: currentProduct?.metaTitle || '',
|
||||
metaDescription: currentProduct?.metaDescription || '',
|
||||
@ -127,7 +129,7 @@ export default function ProductForm({
|
||||
colors: currentProduct?.colors || '',
|
||||
sizes: currentProduct?.sizes || '',
|
||||
available: currentProduct?.available || '1',
|
||||
images: currentProduct?.images || [],
|
||||
images: currentProduct?.images || []
|
||||
},
|
||||
|
||||
validationSchema: NewProductSchema,
|
||||
@ -191,8 +193,6 @@ export default function ProductForm({
|
||||
setFieldValue('images', removeImage);
|
||||
};
|
||||
|
||||
|
||||
|
||||
// const handleAnnotationsChange = (updatedAnnotations) => {
|
||||
// setAnnotations(updatedAnnotations);
|
||||
// formik.setFieldValue('metaDescription', updatedAnnotations)
|
||||
@ -207,6 +207,11 @@ export default function ProductForm({
|
||||
formik.setFieldValue('slug', slug); // set the value of slug in the formik state
|
||||
formik.handleChange(event); // handle the change in formik
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
console.log('this Value', values)
|
||||
}, [values])
|
||||
|
||||
return (
|
||||
<Stack spacing={3}>
|
||||
<FormikProvider value={formik}>
|
||||
@ -624,7 +629,6 @@ export default function ProductForm({
|
||||
formik.setFieldValue('metaDescription', value);
|
||||
}
|
||||
}}
|
||||
|
||||
error={Boolean(touched.images && errors.images)}
|
||||
/>
|
||||
{touched.images && errors.images && (
|
||||
|
@ -1,5 +1,5 @@
|
||||
'use client';
|
||||
import React, { useState } from 'react';
|
||||
import React, { useEffect, useState } from 'react';
|
||||
import { useMutation } from 'react-query';
|
||||
import toast from 'react-hot-toast';
|
||||
import PropTypes from 'prop-types';
|
||||
@ -59,7 +59,6 @@ export default function SubCategoryForm({
|
||||
isInitialized = false
|
||||
}) {
|
||||
const router = useRouter();
|
||||
|
||||
const [state, setstate] = useState({
|
||||
loading: false,
|
||||
name: '',
|
||||
@ -110,7 +109,7 @@ export default function SubCategoryForm({
|
||||
file: currentCategory?.cover || '',
|
||||
slug: currentCategory?.slug || '',
|
||||
status: currentCategory?.status || STATUS_OPTIONS[0],
|
||||
parentCategory: currentCategory?.category || (categories && categories[0]?._id) || ''
|
||||
parentCategory: currentCategory?.parentCategory || (categories && categories[0]?._id) || ''
|
||||
},
|
||||
enableReinitialize: true,
|
||||
validationSchema: NewCategorySchema,
|
||||
|
Loading…
Reference in New Issue
Block a user