From 3e3ca69fee64eeb7efb1b7a14a65a3a8ef80e1a8 Mon Sep 17 00:00:00 2001 From: zadit biasa aja <75159257+everythingonblack@users.noreply.github.com> Date: Sat, 5 Jul 2025 10:03:52 +0000 Subject: [PATCH] ok --- src/Dashboard.js | 4 ++-- src/FileListComponent.js | 23 ++++++++++++++++++++++- src/FileListComponent.module.css | 3 +-- src/Login.js | 2 +- 4 files changed, 26 insertions(+), 6 deletions(-) diff --git a/src/Dashboard.js b/src/Dashboard.js index 1f5a300..849ad2f 100644 --- a/src/Dashboard.js +++ b/src/Dashboard.js @@ -130,7 +130,7 @@ const Dashboard = () => {
Bot Avatar -

PSI Dashboard

+

Kawal PSI Dashboard

@@ -248,7 +248,7 @@ const Dashboard = () => { )}
-

Performa Pengiriman File

+

Grafik Pertumbuhan Anggota

{officerPerformanceData.length > 0 ? (
📊 Grafik performa akan ditampilkan di sini diff --git a/src/FileListComponent.js b/src/FileListComponent.js index dfebe2b..0543935 100644 --- a/src/FileListComponent.js +++ b/src/FileListComponent.js @@ -65,6 +65,11 @@ const FileListComponent = () => { return; } + // Validasi URL gambar (opsional) + if (data.foto_url && !data.foto_url.match(/\.(jpg|jpeg|png)$/i)) { + console.warn("URL foto bukan format gambar yang didukung."); + } + setSelectedFile(data); } catch (error) { console.error("Gagal mengambil detail:", error.message || error); @@ -90,7 +95,7 @@ const FileListComponent = () => { return (
-

📁 Daftar File

+

📁 Daftar Anggota

{files.length} file tersedia
@@ -146,6 +151,22 @@ const FileListComponent = () => { className={styles.modalContent} onClick={(e) => e.stopPropagation()} > + {/* Foto KTP */} + {selectedFile.foto_url && ( + {`Foto + )} +

🪪 Detail Data KTP

diff --git a/src/FileListComponent.module.css b/src/FileListComponent.module.css index 5415ee8..f54da0f 100644 --- a/src/FileListComponent.module.css +++ b/src/FileListComponent.module.css @@ -263,6 +263,7 @@ border-collapse: collapse; margin-bottom: 1.5rem; font-size: 0.875rem; + text-align: left; } .detailTable tr:nth-child(even) { @@ -469,8 +470,6 @@ .closeButton { padding: 0.875rem 2rem; - width: auto; - margin-left: auto; display: block; } } diff --git a/src/Login.js b/src/Login.js index c948aa2..71742c3 100644 --- a/src/Login.js +++ b/src/Login.js @@ -49,7 +49,7 @@ const Login = () => {
Logo -

KTP Scanner login

+

Kawal PSI

Silakan masuk untuk melanjutkan ke dashboard