Actions performed (e.g. adding midpoint) must trigger validation

(re: #8655)
This commit is contained in:
Bryan Housel
2021-08-27 17:14:06 -04:00
parent 9e3df2c4aa
commit 1b5bd4d9c3

View File

@@ -429,11 +429,14 @@ export function modeSelect(context, selectedIDs) {
actionAddMidpoint({ loc: choice.loc, edge: [prev, next] }, osmNode()),
t('operations.add.annotation.vertex')
);
context.validator().validate();
} else if (entity.type === 'midpoint') {
context.perform(
actionAddMidpoint({ loc: entity.loc, edge: entity.edge }, osmNode()),
t('operations.add.annotation.vertex'));
t('operations.add.annotation.vertex')
);
context.validator().validate();
}
}
@@ -688,6 +691,7 @@ export function modeSelect(context, selectedIDs) {
// the user added this relation but didn't edit it at all, so just delete it
var deleteAction = actionDeleteRelation(entity.id, true /* don't delete untagged members */);
context.perform(deleteAction, t('operations.delete.annotation.relation'));
context.validator().validate();
}
};