Use lodash union instead of convert to Set and back

This commit is contained in:
Katrina Scialdone
2023-09-07 04:47:40 -06:00
parent 078fa7cbeb
commit cbb83f2ef3

View File

@@ -14,6 +14,7 @@ import {
import { reorderDocs } from '/imports/api/parenting/order.js';
import { setDocToLastOrder } from '/imports/api/parenting/order.js';
import fetchDocByRef from '/imports/api/parenting/fetchDocByRef.js';
import { union } from 'lodash';
const insertPropertyFromLibraryNode = new ValidatedMethod({
name: 'creatureProperties.insertPropertyFromLibraryNode',
@@ -178,7 +179,7 @@ function reifyNodeReferences(nodes, visitedRefs = new Set(), depth = 0) {
try {
referencedNode = fetchDocByRef(node.ref);
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
visitedRefs.add(node._id);
} catch (e) {