diff --git a/src/app/admin/(pos-system)/pos/(product)/create-product/page.jsx b/src/app/admin/(pos-system)/pos/(product)/create-product/page.jsx index f1707a3..2dca08b 100644 --- a/src/app/admin/(pos-system)/pos/(product)/create-product/page.jsx +++ b/src/app/admin/(pos-system)/pos/(product)/create-product/page.jsx @@ -82,31 +82,39 @@ const AddNewProduct = () => { } setErrors({}); - const body = { - menucategoryname: category, + const body = + { + menuitemname: formData.menuitemname, + price: formData.price, + is_active: formData.is_active ? 1 : 0, + is_special: formData.is_special ? 1 : 0, + availability_time: formData.availability_time, + preparation_time: formData.preparation_time, description: formData.description, - is_active: 0, - doctype: "Dine360 Menu Category", - menuitems_child: [ - { - menuitemname: formData.menuitemname, - price: formData.price, - is_active: formData.is_active ? 1 : 0, - is_special: formData.is_special ? 1 : 0, - availability_time: formData.availability_time, - preparation_time: formData.preparation_time, - }, - ], }; try { - const formDataToSend = new FormData(); - formDataToSend.append("endpoint", `Dine360%20Menu%20Category/${category}`); - formDataToSend.append("body", JSON.stringify(body)); - formDataToSend.append("file", imageFile); // ✅ use imageFile - formDataToSend.append("fileid", "image_item"); + // const formDataToSend = new FormData(); + // formDataToSend.append("endpoint", `Dine360%20Menu%20Category/${category}`); + // formDataToSend.append("body", JSON.stringify(body)); + // formDataToSend.append("file", imageFile); // ✅ use imageFile + // formDataToSend.append("fileid", "image_item"); - const response = await axios.post(`${Baseurl}/Upload-Image-To-Frappe`, formDataToSend, { + // const response = await axios.post(`${Baseurl}/Upload-Image-To-Frappe`, formDataToSend, { + // headers: { + // Authorization: "token 482beca79d9c005:b8778f51fcca82b", + // }, + // }); + const formDataToSend = new FormData(); + formDataToSend.append("endpoint", "Dine360 Menu Category"); + formDataToSend.append("file", imageFile); // ✅ use imageFile + formDataToSend.append("fileid", "item_image"); + formDataToSend.append("childjson", JSON.stringify(body)) + formDataToSend.append("childkey", "menuitems_child"); + formDataToSend.append("docname", category); + formDataToSend.append("isimageupdateorcreate", 1); + console.log(formDataToSend) + const response = await axios.post(`${Baseurl}/Upload-Image-To-Frappe/parent-child`, formDataToSend, { headers: { Authorization: "token 482beca79d9c005:b8778f51fcca82b", }, diff --git a/src/app/admin/(pos-system)/pos/(product)/product-list/page.jsx b/src/app/admin/(pos-system)/pos/(product)/product-list/page.jsx index 8a1b250..0ed806f 100644 --- a/src/app/admin/(pos-system)/pos/(product)/product-list/page.jsx +++ b/src/app/admin/(pos-system)/pos/(product)/product-list/page.jsx @@ -365,8 +365,8 @@ const ProductListInner = () => { />
${menu.price?.toFixed(2)}