diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdMembersEditor/store/index.js b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdMembersEditor/store/index.js index 678fb98a0..cd43ee29c 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdMembersEditor/store/index.js +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdMembersEditor/store/index.js @@ -224,18 +224,21 @@ const store = createStore({ } state.concerned.forEach((c, index) => { - let m = { - id: index * -1, - person: c.person, - holder: c.holder, - position: c.position, - }; - if (c.position === null) { - m.position = { - ordering: 999999 + if (!(h.members.map((m) => m.person.id)).includes(c.person.id)) { + let m = { + id: index * -1, + person: c.person, + holder: c.holder, + position: c.position, + }; + if (c.position === null) { + m.position = { + ordering: 999999 + } } + h.new_members.push(m); } - h.new_members.push(m); + }) console.log('fake household', h);