{employee ? `${employee.First_Name} ${employee.Last_Name} | HRM` : 'Employee | HRM'}

{employee?.First_Name} {employee?.Last_Name} {#if employee?.Type} {employee.Type} {/if}

{#if employee}
{/if}
{#if employee} {#if patchError}

{patchError}

{/if}
{#if editMode} (employee = { ...employee!, First_Name: (e.currentTarget as HTMLInputElement).value })} onblur={() => patchField('First_Name', employee?.First_Name ?? '')} disabled={patchSaving} /> {:else}
{employee.First_Name || '—'}
{/if}
{#if editMode} (employee = { ...employee!, Last_Name: (e.currentTarget as HTMLInputElement).value })} onblur={() => patchField('Last_Name', employee?.Last_Name ?? '')} disabled={patchSaving} /> {:else}
{employee.Last_Name || '—'}
{/if}
{#if editMode} { employee = { ...employee!, Type: v ?? undefined }; if (v !== undefined) patchField('Type', v ?? ''); }} disabled={patchSaving} > {employee.Type || 'Select type…'} (none) {#each ['Employee', 'Sub-Contractor', 'Former-Employee', 'Applicant', 'Blacklisted'] as opt} {opt} {/each} {:else}
{#if employee.Type} {employee.Type} {:else} — {/if}
{/if}
{#if editMode} (employee = { ...employee!, Status: (e.currentTarget as HTMLInputElement).value })} onblur={() => patchField('Status', employee?.Status ?? '')} disabled={patchSaving} /> {:else}
{employee.Status || '—'}
{/if}
{#if editMode} (employee = { ...employee!, Phone_Number: (e.currentTarget as HTMLInputElement).value })} onblur={() => patchField('Phone_Number', employee?.Phone_Number ?? '')} disabled={patchSaving} /> {:else}
{employee.Phone_Number || '—'}
{/if}
{#if editMode} (employee = { ...employee!, Email_Address: (e.currentTarget as HTMLInputElement).value })} onblur={() => patchField('Email_Address', employee?.Email_Address ?? '')} disabled={patchSaving} /> {:else}
{#if employee.Email_Address} {employee.Email_Address} {:else} — {/if}
{/if}
{#if editMode} (employee = { ...employee!, Voxer_ID: (e.currentTarget as HTMLInputElement).value })} onblur={() => patchField('Voxer_ID', employee?.Voxer_ID ?? '')} disabled={patchSaving} /> {:else}
{employee.Voxer_ID || '—'}
{/if}
{#if editMode}
{#each SCOPE_OPTIONS as scope} {/each}
{:else}
{#if employeeScopes().length > 0}
{#each employeeScopes() as scope} {scope} {/each}
{:else} — {/if}
{/if}
{#if editMode}