diff --git a/src/components/donations/DonationDetail.svelte b/src/components/donations/DonationDetail.svelte index bdd84581..7747f5ec 100644 --- a/src/components/donations/DonationDetail.svelte +++ b/src/components/donations/DonationDetail.svelte @@ -40,8 +40,8 @@ params.donationid ).then((data) => { data_loaded = true; - original_data = Object.assign(original_data, data); - editable = Object.assign(editable, original_data); + original_data = Object.assign({}, data); + editable = Object.assign({}, original_data); paid_amount_input = data.paidAmount / 100; if (data.responseType == "DISTANCEDONATION") { amount_input = data.amountPerDistance / 100; @@ -254,7 +254,7 @@ placeholder={$_('search-for-donor-name-or-id')} noOptionsMessage={$_('no-donors-found')} bind:selectedValue={donor} - on:select={(selectedValue) => (editable.donor = selectedValue.detail.value)} + on:select={(selectedValue) => {editable.donor = selectedValue.detail.value; editable.donor.donationAmount=original_data.donor.donationAmount; editable.donor.paidDonationAmount =original_data.donor.paidDonationAmount}} on:clear={() => (editable.donor = null)} /> {#if original_data.responseType == 'DISTANCEDONATION'} diff --git a/src/locales/de.json b/src/locales/de.json index b45d1a97..5269b15d 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -133,7 +133,7 @@ }, "delete": "Löschen", "delete-contact": "Kontakt löschen", - "delete-donation": "Sponsporing löschen", + "delete-donation": "Sponsoring löschen", "delete-donor": "Sponsor:in löschen", "delete-group": "Gruppe löschen", "delete-organization": "Organisation löschen",