Don't clear power output tag when changing between power presets (close #8159)

This commit is contained in:
Quincy Morgan
2020-12-21 13:17:18 -05:00
parent 6cd81df1a2
commit af4acaec79
2 changed files with 10 additions and 4 deletions
+2 -1
View File
@@ -4,7 +4,8 @@ export function actionChangePreset(entityID, oldPreset, newPreset, skipFieldDefa
var geometry = entity.geometry(graph);
var tags = entity.tags;
if (oldPreset) tags = oldPreset.unsetTags(tags, geometry);
// preserve tags that the new preset might care about, if any
if (oldPreset) tags = oldPreset.unsetTags(tags, geometry, newPreset && newPreset.addTags ? Object.keys(newPreset.addTags) : null);
if (newPreset) tags = newPreset.setTags(tags, geometry, skipFieldDefaults);
return graph.replace(entity.update({tags: tags}));