{config.displayName}

{#if editingRecord?.id} {/if} {#if formError}
{formError}
{/if}
{#if fieldErrors.userId}

{fieldErrors.userId}

{/if}
{#if fieldErrors.email}

{fieldErrors.email}

{/if}
{#if fieldErrors.firstName}

{fieldErrors.firstName}

{/if}
{#if fieldErrors.lastName}

{fieldErrors.lastName}

{/if}
{#if fieldErrors.phoneNumber}

{fieldErrors.phoneNumber}

{/if}
{#if editingRecord} {@const user = editingRecord.user as Record | undefined}

User

{(user?.name as string) ?? ''} ({(user?.email as string) ?? ''})

{#if userFormOpen}
{#if userError}
{userError}
{/if}
{/if}
{/if} {#if editingRecord} {@const addresses = (editingRecord.addresses as Record[]) ?? []}

Addresses

{#if addressFormOpen}
{#if addressError}
{addressError}
{/if}
{/if} {#if addresses.length > 0} {#each addresses as addr} {/each}
Street City State Zip Country M B S
{addr.street as string} {addr.city as string} {addr.state as string} {addr.postalCode as string} {addr.country as string} {addr.isDefaultMailing ? '✓' : ''} {addr.isDefaultBilling ? '✓' : ''} {addr.isDefaultShipping ? '✓' : ''}
{:else}

No addresses on file.

{/if}
{/if}
{#if toastMessage} {/if}