diff --git a/src/components/Editor/Invitees/InviteesList.vue b/src/components/Editor/Invitees/InviteesList.vue index 03904479d2..03a7730738 100644 --- a/src/components/Editor/Invitees/InviteesList.vue +++ b/src/components/Editor/Invitees/InviteesList.vue @@ -29,7 +29,7 @@ - { + return attendee.attendeeProperty.userType === 'GROUP' + }) + }, + inviteesWithoutOrganizerAndGroupMembership() { if (!this.calendarObjectInstance.organizer) { return this.invitees } return this.invitees - .filter(attendee => attendee.uri !== this.calendarObjectInstance.organizer.uri) + .filter(attendee => { + // Filter attendees which are part of an invited group + return !(this.groups.some(function(group) { + return group.uri === attendee.member && + attendee.attendeeProperty.userType === 'INDIVIDUAL' + })) + + return attendee.uri !== this.calendarObjectInstance.organizer.uri + }) }, hasOrganizer() { return this.calendarObjectInstance.organizer !== null