From 1b5bd4d9c39c061fbc3431cfaff39747c64de28e Mon Sep 17 00:00:00 2001 From: Bryan Housel Date: Fri, 27 Aug 2021 17:14:06 -0400 Subject: [PATCH] Actions performed (e.g. adding midpoint) must trigger validation (re: #8655) --- modules/modes/select.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/modes/select.js b/modules/modes/select.js index 582c956c5..d141ce773 100644 --- a/modules/modes/select.js +++ b/modules/modes/select.js @@ -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(); } };