fix(permohonan/index): perbaiki penanganan data debitur
- Tambahkan optional chaining pada akses nama debitur untuk mencegah error jika data debitur tidak ada. - Perbarui beberapa bagian kode untuk menggunakan debitur dengan aman saat menghapus dan menyetujui jadwal kunjungan.
This commit is contained in:
@@ -157,7 +157,7 @@
|
|||||||
title: 'Debitur',
|
title: 'Debitur',
|
||||||
render: (item, data) => {
|
render: (item, data) => {
|
||||||
if (data.debiture) {
|
if (data.debiture) {
|
||||||
return `${data.debiture.name.toUpperCase()}`;
|
return `${data.debiture?.name.toUpperCase()}`;
|
||||||
}
|
}
|
||||||
return "-";
|
return "-";
|
||||||
},
|
},
|
||||||
@@ -210,7 +210,7 @@
|
|||||||
${data.id},
|
${data.id},
|
||||||
${data.penilaian.id},
|
${data.penilaian.id},
|
||||||
'${data.nomor_registrasi}',
|
'${data.nomor_registrasi}',
|
||||||
'${data.debiture.name}',
|
'${data.debiture?.name}',
|
||||||
'${data.penilaian.waktu_penilaian}',
|
'${data.penilaian.waktu_penilaian}',
|
||||||
${JSON.stringify(data.penilaian.rejected_note)}
|
${JSON.stringify(data.penilaian.rejected_note)}
|
||||||
)" class="delete btn btn-sm btn-outline btn-light" title="Reschedule Jadwal Survey">
|
)" class="delete btn btn-sm btn-outline btn-light" title="Reschedule Jadwal Survey">
|
||||||
@@ -221,7 +221,7 @@
|
|||||||
if (data && data.penilaian && data.penilaian.waktu_penilaian !== null && data.status !==
|
if (data && data.penilaian && data.penilaian.waktu_penilaian !== null && data.status !==
|
||||||
'done' && data.penilaian.authorized_status == null || data.status === 'approved-reschedule') {
|
'done' && data.penilaian.authorized_status == null || data.status === 'approved-reschedule') {
|
||||||
actionHtml += `
|
actionHtml += `
|
||||||
<a class="btn btn-sm btn-outline btn-primary" href="javascript:void(0)" onclick="surveyorApproveKunjungan(${data.id},${data.penilaian.id},'${data.nomor_registrasi}', '${data.debiture.name}', '${data.penilaian.waktu_penilaian}')" title="Approve Jadwal Kunjungan No Reg ${data.nomor_registrasi}" >
|
<a class="btn btn-sm btn-outline btn-primary" href="javascript:void(0)" onclick="surveyorApproveKunjungan(${data.id},${data.penilaian.id},'${data.nomor_registrasi}', '${data.debiture?.name}', '${data.penilaian.waktu_penilaian}')" title="Approve Jadwal Kunjungan No Reg ${data.nomor_registrasi}" >
|
||||||
<i class="ki-filled ki-calendar-edit"></i>
|
<i class="ki-filled ki-calendar-edit"></i>
|
||||||
</a>
|
</a>
|
||||||
`;
|
`;
|
||||||
@@ -241,7 +241,7 @@
|
|||||||
</a>`;
|
</a>`;
|
||||||
if (data.status !== 'batal') {
|
if (data.status !== 'batal') {
|
||||||
actionHtml += `
|
actionHtml += `
|
||||||
<a onclick="deleteData(${data.id}, '${data.nomor_registrasi}','${data.debiture.name}')" class="delete btn btn-sm btn-outline btn-danger" title="Batalkan Permohonan">
|
<a onclick="deleteData(${data.id}, '${data.nomor_registrasi}','${data.debiture?.name}')" class="delete btn btn-sm btn-outline btn-danger" title="Batalkan Permohonan">
|
||||||
<i class="ki-outline ki-cross-square"></i>
|
<i class="ki-outline ki-cross-square"></i>
|
||||||
</a>`;
|
</a>`;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user