diff --git a/js/id/ui/raw_member_editor.js b/js/id/ui/raw_member_editor.js index f2da99382..311400fa4 100644 --- a/js/id/ui/raw_member_editor.js +++ b/js/id/ui/raw_member_editor.js @@ -8,8 +8,9 @@ iD.ui.RawMemberEditor = function(context) { function changeRole(d) { var role = d3.select(this).property('value'); + var member = {id: d.id, type: d.type, role: role}; context.perform( - iD.actions.ChangeMember(d.relation.id, _.extend({}, d.id, {role: role}), d.index), + iD.actions.ChangeMember(d.relation.id, member, d.index), t('operations.change_role.annotation')); } @@ -31,6 +32,7 @@ iD.ui.RawMemberEditor = function(context) { memberships.push({ index: index, id: member.id, + type: member.type, role: member.role, relation: entity, member: context.hasEntity(member.id)