diff --git a/src/components/donations/AddDonationPaymentModal.svelte b/src/components/donations/AddDonationPaymentModal.svelte index dd018fd4..8867cbbb 100644 --- a/src/components/donations/AddDonationPaymentModal.svelte +++ b/src/components/donations/AddDonationPaymentModal.svelte @@ -10,6 +10,7 @@ export let editable = {}; export let original_data = {}; export let amount_input = 0; + $:processed_last_submit=true; function focus(el) { el.focus(); } @@ -36,7 +37,9 @@ text: "Updating Donation", duration: -1, }).showToast(); - if(editable.responseType == "DISTANCEDONATION" ){ + editable.donor = editable.donor.id; + editable.paidAmount = amount_input*100; + if(editable.responseType == "DISTANCEDONATION" || editable.runner){ DonationService.donationControllerPutDistance(original_data.id, editable) .then((result) => { let id = original_data.id; @@ -60,10 +63,9 @@ // toast.hideToast(); }); - } } else{ - DonationService.donationControllerPutFixed(original_data.id, editable) + DonationService.donationControllerPutFixed(original_data.id, editable) .then((result) => { let id = original_data.id; editable = {}; @@ -87,6 +89,7 @@ toast.hideToast(); }); } + } } @@ -137,12 +140,12 @@ You can update the donation's paid amount manually or use the TODO button to use the donation's exact amount.
-