diff --git a/frontend/src/components/Controls/MultiSelectEmailInput.vue b/frontend/src/components/Controls/MultiSelectEmailInput.vue index 5e3b6cf0..133bfea4 100644 --- a/frontend/src/components/Controls/MultiSelectEmailInput.vue +++ b/frontend/src/components/Controls/MultiSelectEmailInput.vue @@ -156,6 +156,10 @@ const props = defineProps({ type: Boolean, default: true, }, + existingEmails: { + type: Array, + default: () => [], + }, }) const values = defineModel() @@ -205,6 +209,14 @@ const filterOptions = createResource({ value: email, } }) + + // Filter out existing emails + if (props.existingEmails?.length) { + allData = allData.filter((option) => { + return !props.existingEmails.includes(option.value) + }) + } + return allData }, })