diff --git a/src/components/donations/AddDonationModal.svelte b/src/components/donations/AddDonationModal.svelte
index d574e243..483df002 100644
--- a/src/components/donations/AddDonationModal.svelte
+++ b/src/components/donations/AddDonationModal.svelte
@@ -220,7 +220,8 @@
showChevron={true}
placeholder={$_('search-for-donor-name-or-id')}
noOptionsMessage={$_('no-donors-found')}
- on:select={(selectedValue) => (donor = selectedValue.detail.id)} />
+ on:select={(selectedValue) => (donor = selectedValue.detail.id)}
+ on:clear={donor = null} />
{#if !is_fixed}
@@ -236,7 +237,8 @@
showChevron={true}
placeholder={$_('search-for-runner-by-name-or-id')}
noOptionsMessage={$_('no-runners-found')}
- on:select={(selectedValue) => (runner = selectedValue.detail.id)} />
+ on:select={(selectedValue) => (runner = selectedValue.detail.id)}
+ on:clear={runner = null} />
{/if}
diff --git a/src/components/donations/DonationDetail.svelte b/src/components/donations/DonationDetail.svelte
index 7dea62de..a2e5eb27 100644
--- a/src/components/donations/DonationDetail.svelte
+++ b/src/components/donations/DonationDetail.svelte
@@ -219,7 +219,8 @@
placeholder={$_('search-for-donor-name-or-id')}
noOptionsMessage={$_('no-donors-found')}
selectedValue={current_donors.find((d) => (d.id == editable.donor))}
- on:select={(selectedValue) => (editable.donor = selectedValue.detail.id)} />
+ on:select={(selectedValue) => (editable.donor = selectedValue.detail.id)}
+ on:clear={editable.donor = null}/>
{#if original_data.responseType == 'DISTANCEDONATION'}
@@ -236,7 +237,8 @@
placeholder={$_('search-for-runner-by-name-or-id')}
noOptionsMessage={$_('no-runners-found')}
selectedValue={undefined || current_runners.find((r) => (r.id = original_data.runner.id))}
- on:select={(selectedValue) => (editable.runner == selectedValue.detail.id)} />
+ on:select={(selectedValue) => (editable.runner == selectedValue.detail.id)}
+ on:clear={editable.runner = null} />
{/if}