Perbaiki pengecekan dan konsistensi formatting pada custom fields
Tambahkan pengecekan null untuk `custom_field` sebelum mem-parsing JSON `detail->details` dan perbaiki konsistensi format pada pengecekan dokumen jaminan. Hal ini memastikan tidak ada kesalahan saat field tersebut tidak ada.
This commit is contained in:
@@ -193,15 +193,18 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
@if($detail->details)
|
@if($detail->details)
|
||||||
@php $custom_field = json_decode($detail->details,true) @endphp
|
@if($detail->jenisLegalitasJaminan->custom_field)
|
||||||
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
@php $custom_field = json_decode($detail->details,true) @endphp
|
||||||
<label class="form-label max-w-56 capitalize">
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
||||||
{{ str_replace('_',' ',$detail->jenisLegalitasJaminan->custom_field) }}
|
<label class="form-label max-w-56 capitalize">
|
||||||
</label>
|
{{ str_replace('_',' ',$detail->jenisLegalitasJaminan->custom_field) }}
|
||||||
<div class="flex flex-wrap items-baseline w-full">
|
</label>
|
||||||
<input class="input" type="text" name="custom_field[][$detail->jenisLegalitasJaminan->custom_field]" value="{{ $custom_field[$detail->jenisLegalitasJaminan->custom_field] }}">
|
<div class="flex flex-wrap items-baseline w-full">
|
||||||
|
<input class="input" type="text" name="custom_field[][$detail->jenisLegalitasJaminan->custom_field]" value="{{ $custom_field[$detail->jenisLegalitasJaminan->custom_field] }}">
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
@endif
|
||||||
|
|
||||||
@else
|
@else
|
||||||
@if($detail->jenisLegalitasJaminan->custom_field)
|
@if($detail->jenisLegalitasJaminan->custom_field)
|
||||||
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
<div class="flex items-baseline flex-wrap lg:flex-nowrap gap-2.5">
|
||||||
@@ -583,7 +586,7 @@
|
|||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
}else if (typeof dokumenJaminan === 'string' && dokumenNomor === null) {
|
} else if (typeof dokumenJaminan === 'string' && dokumenNomor === null) {
|
||||||
return `
|
return `
|
||||||
<div class="flex w-full lg:w-[30%]">
|
<div class="flex w-full lg:w-[30%]">
|
||||||
<span class="flex-1 mt-2 text-info text-sm">Nomor Dokumen : --</span>
|
<span class="flex-1 mt-2 text-info text-sm">Nomor Dokumen : --</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user