From 6908e622065e2a6e78a9fbb668f2381634723e4f Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Wed, 22 Feb 2017 09:38:33 -0500 Subject: [PATCH] Client: clear validation errors on dapi fieldLoaded Previously, the system relied on the preStagingUpdate StagingBucket event to do this implicitly, but that is no longer kicked off when the diff doesn't produce any bucket changes. * src/client/Client.js (_createProgram) [dapi]: Clear validation failures on dapi fieldLoaded. --- src/client/Client.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/client/Client.js b/src/client/Client.js index ea8aa78..9338860 100644 --- a/src/client/Client.js +++ b/src/client/Client.js @@ -1147,6 +1147,12 @@ module.exports = Class( 'Client' ) _self.getUi().getCurrentStep().getElementGroup( name ) .clearOptions( name, index ); } ) + .on( 'fieldLoaded', ( name, index ) => + { + _self._dataValidator.clearFailures( { + [name]: [ index ], + } ); + } ) .on( 'error', function( e ) { _self._handleError( e );