{editedAddress ? !editedAddress.id ? "Adresse hinzufügen" : "Adresse bearbeiten" : "Gespeicherte Adressen"}
{#await getCustomerAddresses($login.tokenData.tibiId)}
{:then addresses}
{#if editedAddress}
{ editedAddress = undefined removeAllErrors(form) }}">{editedAddress.id ? "Änderungen" : "Adresse"} verwerfen
{ const isValid = validateAddress(editedAddress) if (isValid) updateAddress(editedAddress, addresses).then( () => (editedAddress = undefined) ) }}">{editedAddress.id ? "Änderungen" : "Adresse"} speichern
{:else}
{#key rerender} {#each addresses as address, i} {#if address}
{/if} {/each}{/key}
{ editedAddress = createEmptyAddress() }}" >
Neue Adresse hinzufügen
{/if}
{/await}