fix create and update

- change posto_adm_id to postoId
This commit is contained in:
Wikzyy
2025-03-25 10:05:07 +07:00
parent 3a0c01ca65
commit 50bd7980b2
3 changed files with 14 additions and 14 deletions

View File

@ -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);
}} }}

View File

@ -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);
}} }}

View File

@ -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)
} }