fix unsolvable validator error for presets with locationSet

This commit is contained in:
Kyle Hensel
2024-09-09 20:57:26 +10:00
parent 0ce8136279
commit c3c0e23ba8
3 changed files with 26 additions and 3 deletions
+5 -1
View File
@@ -244,7 +244,11 @@ export function validationMismatchedGeometry() {
var asSource = presetManager.match(entity, graph);
var targetGeom = targetGeoms.find(nodeGeom => {
var asTarget = presetManager.matchTags(entity.tags, nodeGeom);
const asTarget = presetManager.matchTags(
entity.tags,
nodeGeom,
entity.extent(graph).center(),
);
if (!asSource || !asTarget ||
asSource === asTarget ||
// sometimes there are two presets with the same tags for different geometries