summaryrefslogtreecommitdiff
path: root/app/page.tsx
diff options
context:
space:
mode:
authorMiqdad <ahmadmiqdad27@gmail.com>2025-09-29 14:18:29 +0700
committerMiqdad <ahmadmiqdad27@gmail.com>2025-09-29 14:18:29 +0700
commitac9e210cc13ead8331644cdd5b16d95da95dbed2 (patch)
treef16b59d957502654102fb38f60684c498818cce1 /app/page.tsx
parentb060b57da0efec4ba0b22525669e875263a639df (diff)
<Miqdad> cr optional foto sj and foto penerima for dispatch role
Diffstat (limited to 'app/page.tsx')
-rw-r--r--app/page.tsx36
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",