diff options
| author | Miqdad <ahmadmiqdad27@gmail.com> | 2025-09-29 14:18:29 +0700 |
|---|---|---|
| committer | Miqdad <ahmadmiqdad27@gmail.com> | 2025-09-29 14:18:29 +0700 |
| commit | ac9e210cc13ead8331644cdd5b16d95da95dbed2 (patch) | |
| tree | f16b59d957502654102fb38f60684c498818cce1 | |
| parent | b060b57da0efec4ba0b22525669e875263a639df (diff) | |
<Miqdad> cr optional foto sj and foto penerima for dispatch role
| -rw-r--r-- | app/page.tsx | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/app/page.tsx b/app/page.tsx index 6a1da90..d3dfc9e 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -101,32 +101,38 @@ export default function Home() { setIsLoading(true); const needDispatch = isDispatch; + const needDriver = isDriver; - if (!barcode || !imageSj || !imagePackage || (needDispatch && !imageDispatch)) { - alert( - needDispatch - ? "Barcode, Foto SJ, Foto Penerima, dan Foto Dispatch harus tersedia." - : "Barcode, Foto SJ, dan Foto Penerima harus tersedia." - ); + if (!barcode || !imageSj || (!imagePackage && needDriver)) { + alert("Barcode, Foto SJ, dan Foto Penerima harus tersedia."); + setIsLoading(false); + return; + } + + if (!barcode || (!imageDispatch && needDispatch)) { + alert("Foto Dispatch Wajib Diisi"); setIsLoading(false); return; } try { - const newSjImage = imageSj.replace(/^.*?,/, ""); - const newPackageImage = imagePackage.replace(/^.*?,/, ""); + // const newSjImage = imageSj.replace(/^.*?,/, ""); + // const newPackageImage = imagePackage.replace(/^.*?,/, ""); + // const newDispatchImage = + // imageDispatch && imageDispatch.startsWith("data:") + // ? imageDispatch.replace(/^.*?,/, "") + // : undefined; + const newSjImage = imageSj ? imageSj.replace(/^.*?,/, "") : undefined; + const newPackageImage = imagePackage ? imagePackage.replace(/^.*?,/, "") : undefined; const newDispatchImage = imageDispatch && imageDispatch.startsWith("data:") ? imageDispatch.replace(/^.*?,/, "") : undefined; - const data: Record<string, string> = { - sj_document: newSjImage, - paket_document: newPackageImage, - }; - if (!isDriver && newDispatchImage) { - data.dispatch_document = newDispatchImage; - } + const data: Record<string, string> = {}; + if (newSjImage) data.sj_document = newSjImage; + if (newPackageImage) data.paket_document = newPackageImage; + if (!isDriver && newDispatchImage) data.dispatch_document = newDispatchImage; const response = (await odooApi( "PUT", |
