diff --git a/src/pages/master/products/blocks/AddDialog.tsx b/src/pages/master/products/blocks/AddDialog.tsx
index a854203..343e076 100644
--- a/src/pages/master/products/blocks/AddDialog.tsx
+++ b/src/pages/master/products/blocks/AddDialog.tsx
@@ -24,8 +24,8 @@ import {
} from '@/components/ui/select';
interface ProviderProps {
- id: number;
- name: string;
+ provider_id: number;
+ provider_name: string;
}
const API_URL = apiConfig.service_master_data;
@@ -40,17 +40,17 @@ const AddDialog = () => {
message: ''
});
const initialState = {
- name: '',
- code: '',
- type: '',
- description: '',
- price_point: 0,
- price_cash: 0,
- cashback_point: 0,
- cashback_cash: 0,
- status: '',
- provider: '',
- process_on_third_party: '',
+ products_name: '',
+ products_code: '',
+ products_type: '',
+ products_description: '',
+ products_price_point: 0,
+ products_price_cash: 0,
+ products_cashback_point: 0,
+ products_cashback_cash: 0,
+ products_status: '',
+ products_provider: '',
+ products_process_on_third_party: '',
created_by: '',
created_at: ''
};
@@ -104,15 +104,15 @@ const AddDialog = () => {
e.preventDefault();
if (
- formField.name.trim() === '' ||
- formField.type.trim() === '' ||
- formField.code.trim() === '' ||
- formField.description.trim() === '' ||
- formField.price_point === 0 ||
- formField.price_cash === 0 ||
- formField.cashback_point === 0 ||
- formField.cashback_cash === 0 ||
- formField.status.trim() === '' ||
+ formField.products_name.trim() === '' ||
+ formField.products_type.trim() === '' ||
+ formField.products_code.trim() === '' ||
+ formField.products_description.trim() === '' ||
+ formField.products_price_point === 0 ||
+ formField.products_price_cash === 0 ||
+ formField.products_cashback_point === 0 ||
+ formField.products_cashback_cash === 0 ||
+ formField.products_status.trim() === '' ||
formField.created_by.trim() === '' ||
formField.created_at.trim() === ''
) {
@@ -152,7 +152,7 @@ const AddDialog = () => {
Product - Create
-
+
@@ -184,8 +186,10 @@ const AddDialog = () => {
setFormField({ ...formField, type: e.target.value })}
+ value={formField.products_type}
+ onChange={(e) =>
+ setFormField({ ...formField, products_type: e.target.value })
+ }
/>
@@ -198,8 +202,10 @@ const AddDialog = () => {
setFormField({ ...formField, code: e.target.value })}
+ value={formField.products_code}
+ onChange={(e) =>
+ setFormField({ ...formField, products_code: e.target.value })
+ }
/>
@@ -212,8 +218,10 @@ const AddDialog = () => {
setFormField({ ...formField, description: e.target.value })}
+ value={formField.products_description}
+ onChange={(e) =>
+ setFormField({ ...formField, products_description: e.target.value })
+ }
/>
@@ -228,10 +236,13 @@ const AddDialog = () => {
type="number"
min={0}
step={0.01}
- value={formField.price_point}
+ value={formField.products_price_point}
onChange={(e) => {
const value = parseFloat(e.target.value);
- setFormField({ ...formField, price_point: isNaN(value) ? 0 : value });
+ setFormField({
+ ...formField,
+ products_price_point: isNaN(value) ? 0 : value
+ });
}}
/>
@@ -247,10 +258,13 @@ const AddDialog = () => {
type="number"
min={0}
step={0.01}
- value={formField.price_cash}
+ value={formField.products_price_cash}
onChange={(e) => {
const value = parseFloat(e.target.value);
- setFormField({ ...formField, price_cash: isNaN(value) ? 0 : value });
+ setFormField({
+ ...formField,
+ products_price_cash: isNaN(value) ? 0 : value
+ });
}}
/>
@@ -266,10 +280,13 @@ const AddDialog = () => {
type="number"
min={0}
step={0.01}
- value={formField.cashback_point}
+ value={formField.products_cashback_point}
onChange={(e) => {
const value = parseFloat(e.target.value);
- setFormField({ ...formField, cashback_point: isNaN(value) ? 0 : value });
+ setFormField({
+ ...formField,
+ products_cashback_point: isNaN(value) ? 0 : value
+ });
}}
/>
@@ -285,10 +302,13 @@ const AddDialog = () => {
type="number"
min={0}
step={0.01}
- value={formField.cashback_cash}
+ value={formField.products_cashback_cash}
onChange={(e) => {
const value = parseFloat(e.target.value);
- setFormField({ ...formField, cashback_cash: isNaN(value) ? 0 : value });
+ setFormField({
+ ...formField,
+ products_cashback_cash: isNaN(value) ? 0 : value
+ });
}}
/>
@@ -300,8 +320,10 @@ const AddDialog = () => {
Status*