Deskripsi:
- Fix router status job
- Fix hapus job beserta image di server
This commit is contained in:
2024-10-29 16:59:53 +08:00
parent 9bb68b216f
commit 30743b02ae
29 changed files with 301 additions and 420 deletions

View File

@@ -61,7 +61,7 @@ function Job_ComponentButtonSaveCreate({
);
setHotMenu(2);
setStatus("Review");
router.replace(RouterJob.status);
router.replace(RouterJob.status({ id: "2" }));
setIsLoading(true);
ComponentGlobal_NotifikasiBerhasil(createNoFile.message);
}
@@ -105,7 +105,7 @@ function Job_ComponentButtonSaveCreate({
);
setHotMenu(2);
setStatus("Review");
router.replace(RouterJob.status);
router.replace(RouterJob.status({ id: "2" }));
setIsLoading(true);
ComponentGlobal_NotifikasiBerhasil(createWithFile.message);
}

View File

@@ -12,7 +12,10 @@ import { useState } from "react";
import { job_EditById } from "../../fun/edit/fun_edit_by_id";
import { gs_job_hot_menu, gs_job_status } from "../../global_state";
import { MODEL_JOB } from "../../model/interface";
import { funGlobal_UploadToStorage } from "@/app_modules/_global/fun";
import {
funGlobal_DeleteFileById,
funGlobal_UploadToStorage,
} from "@/app_modules/_global/fun";
import { DIRECTORY_ID } from "@/app/lib";
export function Job_ComponentButtonUpdateData({
@@ -26,7 +29,6 @@ export function Job_ComponentButtonUpdateData({
const [isLoading, setIsLoading] = useState(false);
const [hotMenu, setHotMenu] = useAtom(gs_job_hot_menu);
const [status, setStatus] = useAtom(gs_job_status);
const [opened, { open, close }] = useDisclosure(false);
const [scroll, scrollTo] = useWindowScroll();
@@ -44,7 +46,13 @@ export function Job_ComponentButtonUpdateData({
});
if (!uploadFile.success)
return ComponentGlobal_NotifikasiPeringatan("Gagal upload gambar");
return ComponentGlobal_NotifikasiPeringatan("Gagal upload gambar");
const delFile = await funGlobal_DeleteFileById({
fileId: value.imageId,
});
if (!delFile.success)
ComponentGlobal_NotifikasiPeringatan("Gagal hapus gambar lama");
const updateWithFile = await job_EditById({
data: value,
@@ -55,7 +63,6 @@ export function Job_ComponentButtonUpdateData({
}
setHotMenu(2);
setStatus("Draft");
setIsLoading(true);
router.back();
return ComponentGlobal_NotifikasiBerhasil("Berhasil Update");