From 50810f539ce487a69b69c076814e65ad70de7794 Mon Sep 17 00:00:00 2001 From: Wikzyy Date: Fri, 21 Mar 2025 09:43:50 +0700 Subject: [PATCH] fix form add type and code field --- .../master/products/blocks/AddDialog.tsx | 42 +++++- .../master/products/blocks/EditDialog.tsx | 138 ++++++++++++++++-- 2 files changed, 160 insertions(+), 20 deletions(-) diff --git a/src/pages/master/products/blocks/AddDialog.tsx b/src/pages/master/products/blocks/AddDialog.tsx index 1b8fc20..a854203 100644 --- a/src/pages/master/products/blocks/AddDialog.tsx +++ b/src/pages/master/products/blocks/AddDialog.tsx @@ -41,13 +41,15 @@ const AddDialog = () => { }); const initialState = { name: '', + code: '', + type: '', description: '', price_point: 0, price_cash: 0, cashback_point: 0, cashback_cash: 0, status: '', - providerId: '', + provider: '', process_on_third_party: '', created_by: '', created_at: '' @@ -91,7 +93,7 @@ const AddDialog = () => { order_direction: sorting[0].desc == false ? 'ASC' : 'DESC' }); - console.log('PROVIDER: ', response?.data); + // console.log('PROVIDER: ', response?.data); setProviders(response?.data.list); } catch (error) { console.error('Error fetching provider', error); @@ -103,6 +105,8 @@ const AddDialog = () => { if ( formField.name.trim() === '' || + formField.type.trim() === '' || + formField.code.trim() === '' || formField.description.trim() === '' || formField.price_point === 0 || formField.price_cash === 0 || @@ -148,7 +152,7 @@ const AddDialog = () => { Product - Create - +
{alert.show && ( @@ -172,6 +176,34 @@ const AddDialog = () => {
+
+
+ + setFormField({ ...formField, type: e.target.value })} + /> +
+
+ +
+
+ + setFormField({ ...formField, code: e.target.value })} + /> +
+
+
setFormField({ ...formField, type: e.target.value })} + /> +
+
+ +
+
+ + setFormField({ ...formField, code: e.target.value })} + /> +
+
+
@@ -270,12 +347,43 @@ const EditDialog = () => { - setFormField({ ...formField, providerId: e.target.value })} - /> + + + + +
+
+ +