From cb576b31762ace2328e8e86cfc97e5718fe12f64 Mon Sep 17 00:00:00 2001 From: zadit biasa aja <75159257+everythingonblack@users.noreply.github.com> Date: Wed, 2 Jul 2025 09:01:55 +0000 Subject: [PATCH] ok --- src/Dashboard.js | 10 +++++----- src/Dashboard.module.css | 3 ++- src/KTPScanner.js | 32 +++++++++++++++++++++++--------- src/PaginatedFormEditable.js | 4 +++- 4 files changed, 33 insertions(+), 16 deletions(-) diff --git a/src/Dashboard.js b/src/Dashboard.js index 75d0a77..71d10d3 100644 --- a/src/Dashboard.js +++ b/src/Dashboard.js @@ -148,8 +148,8 @@ const Dashboard = () => { aria-haspopup="true" > {isMenuOpen && ( diff --git a/src/Dashboard.module.css b/src/Dashboard.module.css index 0667e94..e47b403 100644 --- a/src/Dashboard.module.css +++ b/src/Dashboard.module.css @@ -237,6 +237,7 @@ body { } .form label { + text-align: left; display: block; margin-bottom: 1rem; color: var(--text-primary); @@ -267,7 +268,7 @@ body { } .submitButton { - background-color: var(--primary-blue); + background-color: #ef4444; color: var(--text-light); border: none; padding: 0.75rem 1.5rem; diff --git a/src/KTPScanner.js b/src/KTPScanner.js index 60c414b..03ae939 100644 --- a/src/KTPScanner.js +++ b/src/KTPScanner.js @@ -274,20 +274,29 @@ const CameraCanvas = () => { } }; - const handleSaveTemp = async (correctedData) => { + const handleSaveTemp = async (verifiedData) => { try { - await fetch( + setLoading(true); + const token = localStorage.getItem("token"); + + const formData = new FormData(); + + // Tambahkan data terverifikasi sebagai JSON string + formData.append("data", JSON.stringify(verifiedData)); + + const res = await fetch( "https://bot.kediritechnopark.com/webhook/mastersnapper/save", { method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({ correctedData }), + headers: { + Authorization: `Bearer ${token}`, + // Jangan set Content-Type secara manual untuk FormData + }, + body: formData, } ); - const updatedGallery = [fileTemp, ...galleryImages]; - setGalleryImages(updatedGallery); - localStorage.setItem(STORAGE_KEY, JSON.stringify(updatedGallery)); + setLoading(false); setFileTemp(null); } catch (err) { console.error("Gagal menyimpan ke server:", err); @@ -571,7 +580,7 @@ const CameraCanvas = () => { }} onClick={() => ReadImage(capturedImage)} > - {!KTPdetected && "Tetap"} Simpan + Scan