fix create and update
- change posto_adm_id to postoId
This commit is contained in:
@ -45,7 +45,7 @@ const AddDialog = () => {
|
|||||||
});
|
});
|
||||||
const initialState = {
|
const initialState = {
|
||||||
name: '',
|
name: '',
|
||||||
posto_adm_id: 0,
|
postoId: 0,
|
||||||
created_by: '',
|
created_by: '',
|
||||||
created_at: ''
|
created_at: ''
|
||||||
};
|
};
|
||||||
@ -80,7 +80,7 @@ const AddDialog = () => {
|
|||||||
const handleSubmit = (e: React.FormEvent<HTMLFormElement>) => {
|
const handleSubmit = (e: React.FormEvent<HTMLFormElement>) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
||||||
if (formField.name.trim() === '' || formField.posto_adm_id === 0) {
|
if (formField.name.trim() === '' || formField.postoId === 0) {
|
||||||
setAlert({ show: true, message: 'Please fill in all required fields.' });
|
setAlert({ show: true, message: 'Please fill in all required fields.' });
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -117,7 +117,7 @@ const AddDialog = () => {
|
|||||||
order_field: sorting[0].id,
|
order_field: sorting[0].id,
|
||||||
order_direction: sorting[0].desc == false ? 'ASC' : 'DESC'
|
order_direction: sorting[0].desc == false ? 'ASC' : 'DESC'
|
||||||
});
|
});
|
||||||
console.log('ini data posto :', response?.data);
|
// console.log('ini data posto :', response?.data);
|
||||||
setPostoadms(response?.data.list || []);
|
setPostoadms(response?.data.list || []);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log('Error fetching posto', error);
|
console.log('Error fetching posto', error);
|
||||||
@ -166,7 +166,7 @@ const AddDialog = () => {
|
|||||||
<Popover open={open} onOpenChange={setOpen}>
|
<Popover open={open} onOpenChange={setOpen}>
|
||||||
<PopoverTrigger asChild>
|
<PopoverTrigger asChild>
|
||||||
<button type="button" className="input col-span-5 text-left">
|
<button type="button" className="input col-span-5 text-left">
|
||||||
{posto_adms.find((posto) => posto.PostoAdms_id === formField.posto_adm_id)
|
{posto_adms.find((posto) => posto.PostoAdms_id === formField.postoId)
|
||||||
?.PostoAdms_name || 'Select Posto Administrativo'}
|
?.PostoAdms_name || 'Select Posto Administrativo'}
|
||||||
</button>
|
</button>
|
||||||
</PopoverTrigger>
|
</PopoverTrigger>
|
||||||
@ -183,7 +183,7 @@ const AddDialog = () => {
|
|||||||
onSelect={() => {
|
onSelect={() => {
|
||||||
setFormField({
|
setFormField({
|
||||||
...formField,
|
...formField,
|
||||||
posto_adm_id: posto.PostoAdms_id
|
postoId: posto.PostoAdms_id
|
||||||
});
|
});
|
||||||
setOpen(false);
|
setOpen(false);
|
||||||
}}
|
}}
|
||||||
|
|||||||
@ -48,7 +48,7 @@ const EditDialog = () => {
|
|||||||
|
|
||||||
const initialState = {
|
const initialState = {
|
||||||
name: '',
|
name: '',
|
||||||
posto_adm_id: 0, // Pastikan ini sesuai dengan PostoAdms_id
|
postoId: 0,
|
||||||
updated_by: '',
|
updated_by: '',
|
||||||
updated_at: ''
|
updated_at: ''
|
||||||
};
|
};
|
||||||
@ -96,7 +96,7 @@ const EditDialog = () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
setPostoadms(response?.data.list);
|
setPostoadms(response?.data.list);
|
||||||
console.log('Data Posto Adms:', response?.data.list); // Log data postoadms
|
// console.log('Data Posto Adms:', response?.data.list);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log('Error fetching postoadms', error);
|
console.log('Error fetching postoadms', error);
|
||||||
}
|
}
|
||||||
@ -104,13 +104,13 @@ const EditDialog = () => {
|
|||||||
|
|
||||||
const doFetchData = useCallback(async (id: string) => {
|
const doFetchData = useCallback(async (id: string) => {
|
||||||
const response = await GetData(`${API_URL}/sucos/getdata/${id}`, { id });
|
const response = await GetData(`${API_URL}/sucos/getdata/${id}`, { id });
|
||||||
console.log('Data Sucos:', response?.data); // Log data sucos
|
// console.log('Data Sucos:', response?.data);
|
||||||
|
|
||||||
if (response?.status) {
|
if (response?.status) {
|
||||||
setFormField((prev) => ({
|
setFormField((prev) => ({
|
||||||
...prev,
|
...prev,
|
||||||
name: response.data.name,
|
name: response.data.name,
|
||||||
posto_adm_id: response.data.posto.id // Pastikan ini sesuai dengan PostoAdms_id
|
postoId: response.data.posto.id // Pastikan ini sesuai dengan PostoAdms_id
|
||||||
}));
|
}));
|
||||||
} else {
|
} else {
|
||||||
setFormField((prev) => ({
|
setFormField((prev) => ({
|
||||||
@ -123,7 +123,7 @@ const EditDialog = () => {
|
|||||||
const handleUpdate = (e: React.FormEvent<HTMLFormElement>) => {
|
const handleUpdate = (e: React.FormEvent<HTMLFormElement>) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
||||||
if (formField.name.trim() === '' || formField.posto_adm_id === 0) {
|
if (formField.name.trim() === '' || formField.postoId === 0) {
|
||||||
setAlert({ show: true, message: 'Please fill in all required fields.' });
|
setAlert({ show: true, message: 'Please fill in all required fields.' });
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -162,7 +162,7 @@ const EditDialog = () => {
|
|||||||
doFetchPostoAdms([{ id: 'name', desc: false }]);
|
doFetchPostoAdms([{ id: 'name', desc: false }]);
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
console.log(selectedSucos);
|
// console.log(selectedSucos);
|
||||||
return (
|
return (
|
||||||
<Dialog open={showEditDialog} onOpenChange={(open) => handleEditDialog(open, null)}>
|
<Dialog open={showEditDialog} onOpenChange={(open) => handleEditDialog(open, null)}>
|
||||||
<DialogContent className="container-fixed max-w-[768px] flex flex-col p-5 overflow-hidden">
|
<DialogContent className="container-fixed max-w-[768px] flex flex-col p-5 overflow-hidden">
|
||||||
@ -203,7 +203,7 @@ const EditDialog = () => {
|
|||||||
<Popover open={open} onOpenChange={setOpen}>
|
<Popover open={open} onOpenChange={setOpen}>
|
||||||
<PopoverTrigger asChild>
|
<PopoverTrigger asChild>
|
||||||
<button type="button" className="input col-span-5 text-left">
|
<button type="button" className="input col-span-5 text-left">
|
||||||
{postoadms.find((posto) => posto.PostoAdms_id === formField.posto_adm_id)
|
{postoadms.find((posto) => posto.PostoAdms_id === formField.postoId)
|
||||||
?.PostoAdms_name || 'Select Posto Adms'}
|
?.PostoAdms_name || 'Select Posto Adms'}
|
||||||
</button>
|
</button>
|
||||||
</PopoverTrigger>
|
</PopoverTrigger>
|
||||||
@ -220,7 +220,7 @@ const EditDialog = () => {
|
|||||||
onSelect={() => {
|
onSelect={() => {
|
||||||
setFormField({
|
setFormField({
|
||||||
...formField,
|
...formField,
|
||||||
posto_adm_id: posto.PostoAdms_id // Gunakan PostoAdms_id
|
postoId: posto.PostoAdms_id // Gunakan PostoAdms_id
|
||||||
});
|
});
|
||||||
setOpen(false);
|
setOpen(false);
|
||||||
}}
|
}}
|
||||||
|
|||||||
@ -16,7 +16,7 @@ const ListToolbar = () => {
|
|||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
placeholder="Search Sucos"
|
placeholder="Search Sucos"
|
||||||
value={table.getColumn(`id`)?.getFilterValue() as string}
|
value={table.getColumn(`sucos_name`)?.getFilterValue() as string}
|
||||||
onChange={(event) =>
|
onChange={(event) =>
|
||||||
table.getColumn('sucos_name')?.setFilterValue(event.target.value)
|
table.getColumn('sucos_name')?.setFilterValue(event.target.value)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user