89329de198069d4ca565482af934ea52ca610b57
- Laporan index: gunakan optional chaining untuk akses aman properti penilai - Ubah if (data.penilai.resume) menjadi if (data.penilai?.resume) agar tidak error saat penilai null/undefined. - Perkuat kondisi pemanggilan generateLaporanButton(...) dengan ekspresi: data.penilai?.type_penilai == 'resume' && !data.penilai?.resume ? type : typePenilaian . - Efek: mencegah runtime error (TypeError) saat data belum lengkap, memastikan tombol "Resume" dan "Laporan" hanya muncul pada kondisi valid. - Berlaku pada role pemohon-ao dan role lainnya (dua blok kondisi kini seragam dan aman). - Analisa penilai: sederhanakan tampilan dengan menghapus blok keterangan fakta - Hapus tabel "Catatan yang Perlu Diperhatikan" yang merender $forminspeksi['fakta']['keterangan'] (string/array). - Alasan: menghindari duplikasi, ketidakpastian tipe (string/array), dan potensi inkonsistensi formatting; konten penting tetap tersedia di bagian lain laporan. Komentar level fungsi (referensi terkait): - generateLaporanButton(data, dokumenID, inspeksiId, jenisJaminanID, typeOrResume, typePenilaian) - Peran: merender tombol "Laporan" berdasarkan status pembayaran dan kondisi penilai. - Perubahan: tidak mengubah implementasi fungsi; memperkuat logika pemanggilan via optional chaining agar parameter typeOrResume ditentukan aman.
✨ feat(daftar-pustaka): implementasi fitur Daftar Pustaka dengan peningkatan UI/UX & breadcrumb navigation
Description
No description provided
Languages
Blade
63.5%
PHP
36.5%