From 89759fefdedcd013fca45b248f4d12232123f3bb Mon Sep 17 00:00:00 2001 From: Semigradsky Date: Thu, 9 Jul 2015 11:35:52 +0300 Subject: [PATCH] Fix showing multiple error messages --- src/main.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main.js b/src/main.js index b37165d..7cf016e 100644 --- a/src/main.js +++ b/src/main.js @@ -320,8 +320,13 @@ Formsy.Form = React.createClass({ return [validationErrors[requiredResults.success[0]]] || null; } - if (!isValid) { - return [validationError]; + if (validationResults.failed.length) { + return validationResults.failed.map(function(failed) { + return validationErrors[failed] ? validationErrors[failed] : validationError; + }).filter(function(x, pos, arr) { + // Remove duplicates + return arr.indexOf(x) === pos; + }); } }.call(this))