Use lodash union instead of convert to Set and back
This commit is contained in:
@@ -14,6 +14,7 @@ import {
|
|||||||
import { reorderDocs } from '/imports/api/parenting/order.js';
|
import { reorderDocs } from '/imports/api/parenting/order.js';
|
||||||
import { setDocToLastOrder } from '/imports/api/parenting/order.js';
|
import { setDocToLastOrder } from '/imports/api/parenting/order.js';
|
||||||
import fetchDocByRef from '/imports/api/parenting/fetchDocByRef.js';
|
import fetchDocByRef from '/imports/api/parenting/fetchDocByRef.js';
|
||||||
|
import { union } from 'lodash';
|
||||||
|
|
||||||
const insertPropertyFromLibraryNode = new ValidatedMethod({
|
const insertPropertyFromLibraryNode = new ValidatedMethod({
|
||||||
name: 'creatureProperties.insertPropertyFromLibraryNode',
|
name: 'creatureProperties.insertPropertyFromLibraryNode',
|
||||||
@@ -178,7 +179,7 @@ function reifyNodeReferences(nodes, visitedRefs = new Set(), depth = 0) {
|
|||||||
try {
|
try {
|
||||||
referencedNode = fetchDocByRef(node.ref);
|
referencedNode = fetchDocByRef(node.ref);
|
||||||
referencedNode.order = node.order;
|
referencedNode.order = node.order;
|
||||||
referencedNode.tags = [...new Set(referencedNode.tags.concat(node.tags ?? []))];
|
referencedNode.tags = union(node.tags, referencedNode.tags);
|
||||||
// We are definitely replacing this node, so add it to the list
|
// We are definitely replacing this node, so add it to the list
|
||||||
visitedRefs.add(node._id);
|
visitedRefs.add(node._id);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user