{#snippet Fieldset({ value, label, className = '', isUTCDate = false, isFileList = false })}
{label}
{#if isFileList && Array.isArray(value)} {:else if Array.isArray(value)} {#each value as item, i} {item.PatientID || item.Identifier || JSON.stringify(item)}{i < value.length - 1 ? ', ' : ''} {/each} {:else if isUTCDate} {formatUTCDate(value)} {:else} {value ?? "-"} {/if}
{/snippet} {#if masterDetail.selectedItem}
{#each detailSections as section}
{#each section.fields as field} {#if field.isGroup}
{#each field.fields as subField} {@render Fieldset({ label: subField.label, value: getFieldValue(subField) })} {/each}
{:else} {@render Fieldset({ label: field.label, value: getFieldValue(field), className: field.className, isUTCDate: field.isUTCDate, isFileList: field.isFileList })} {/if} {/each}
{/each}
{:else} {/if}