diff --git a/assets/vue/components/message/Form.vue b/assets/vue/components/message/Form.vue index 20f85b051fa..a75f3b69737 100644 --- a/assets/vue/components/message/Form.vue +++ b/assets/vue/components/message/Form.vue @@ -156,25 +156,23 @@ watch( watch( () => props.receiversTo, (newReceiversTo) => { - usersTo.value.push( - ...newReceiversTo.map((messageRelUser) => ({ - name: messageRelUser.fullName, - value: messageRelUser["@id"], - })), - ) + usersTo.value = newReceiversTo.map((messageRelUser) => ({ + name: messageRelUser.fullName, + value: messageRelUser["@id"], + })) }, + { immediate: true }, ) watch( () => props.receiversCc, (newReceiversCc) => { - usersTo.value.push( - ...newReceiversCc.map((messageRelUser) => ({ - name: messageRelUser.fullName, - value: messageRelUser["@id"], - })), - ) + usersCc.value = newReceiversCc.map((messageRelUser) => ({ + name: messageRelUser.fullName, + value: messageRelUser["@id"], + })) }, + { immediate: true }, ) async function asyncFind(query) {