modules/actions/delete_member.js (11 lines of code) (raw):

import { actionDeleteRelation } from './delete_relation'; export function actionDeleteMember(relationId, memberIndex) { return function(graph) { var relation = graph.entity(relationId) .removeMember(memberIndex); graph = graph.replace(relation); if (relation.isDegenerate()) graph = actionDeleteRelation(relation.id)(graph); return graph; }; }