add product id
This commit is contained in:
@@ -17,9 +17,12 @@ import { Paths } from '@/config/Paths'
|
||||
import { extractErrorMessage } from '@/config/func'
|
||||
import { useGetAdmins } from '../admin/hooks/useAdminData'
|
||||
|
||||
const getInitialValues = (invoiceItemId: string | null): ConvertToOrderItemType => ({
|
||||
const getInitialValues = (
|
||||
invoiceItemId: string | null,
|
||||
productId: string | null
|
||||
): ConvertToOrderItemType => ({
|
||||
invoiceItemId: invoiceItemId ?? '',
|
||||
productId: '',
|
||||
productId: productId ?? '',
|
||||
userId: '',
|
||||
typeId: '',
|
||||
estimatedDays: 0,
|
||||
@@ -46,6 +49,7 @@ const ConvertToOrders: FC = () => {
|
||||
const navigate = useNavigate()
|
||||
const [searchParams] = useSearchParams()
|
||||
const invoiceItemId = searchParams.get('invoiceItemId')
|
||||
const productId = searchParams.get('productId')
|
||||
const multiUpload = useMultiUpload()
|
||||
const [attachmentFiles, setAttachmentFiles] = useState<File[]>([])
|
||||
const { data: categories } = useGetCategory()
|
||||
@@ -56,7 +60,7 @@ const ConvertToOrders: FC = () => {
|
||||
const { mutate: converToOrder, isPending } = useConverToOrder()
|
||||
|
||||
const formik = useFormik<ConvertToOrderItemType>({
|
||||
initialValues: getInitialValues(invoiceItemId),
|
||||
initialValues: getInitialValues(invoiceItemId, productId),
|
||||
validationSchema: getValidationSchema(invoiceItemId),
|
||||
enableReinitialize: true,
|
||||
onSubmit: async (values) => {
|
||||
@@ -72,7 +76,7 @@ const ConvertToOrders: FC = () => {
|
||||
const payload: ConvertToOrderItemType = {
|
||||
...values,
|
||||
invoiceItemId: invoiceItemId ?? values.invoiceItemId ?? '',
|
||||
productId: invoiceItemId ? undefined : values.productId,
|
||||
productId: values.productId || undefined,
|
||||
userId: invoiceItemId ? undefined : values.userId,
|
||||
estimatedDays: Number(values.estimatedDays),
|
||||
description: values.description || undefined,
|
||||
|
||||
Reference in New Issue
Block a user