diff --git a/src/components/bulk-email-tool/bulk-email-form/BulkEmailForm.jsx b/src/components/bulk-email-tool/bulk-email-form/BulkEmailForm.jsx index 8817335..bc0e532 100644 --- a/src/components/bulk-email-tool/bulk-email-form/BulkEmailForm.jsx +++ b/src/components/bulk-email-tool/bulk-email-form/BulkEmailForm.jsx @@ -122,6 +122,14 @@ function BulkEmailForm(props) { const onRecipientChange = (event) => { if (event.target.checked) { dispatch(addRecipient(event.target.value)); + // if "All Learners" is checked then we want to remove any cohorts, verified learners, and audit learners + if (event.target.value === 'learners') { + editor.emailRecipients.forEach(recipient => { + if (/^cohort/.test(recipient) || /^track/.test(recipient)) { + dispatch(removeRecipient(recipient)); + } + }); + } } else { dispatch(removeRecipient(event.target.value)); } diff --git a/src/components/bulk-email-tool/bulk-email-form/bulk-email-recipient/BulkEmailRecipient.jsx b/src/components/bulk-email-tool/bulk-email-form/bulk-email-recipient/BulkEmailRecipient.jsx index c58172a..2bafefc 100644 --- a/src/components/bulk-email-tool/bulk-email-form/bulk-email-recipient/BulkEmailRecipient.jsx +++ b/src/components/bulk-email-tool/bulk-email-form/bulk-email-recipient/BulkEmailRecipient.jsx @@ -69,6 +69,7 @@ export default function BulkEmailRecipient(props) {