From 12deeebc95e467bcc628bb39d2d8ec753ec20b85 Mon Sep 17 00:00:00 2001 From: Govind Sharma Date: Sat, 26 Jan 2019 21:09:19 +0530 Subject: [PATCH 1/3] Fixed Issue #20631 --- .../Magento/Ui/view/base/web/js/form/element/post-code.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/code/Magento/Ui/view/base/web/js/form/element/post-code.js b/app/code/Magento/Ui/view/base/web/js/form/element/post-code.js index 911574a0fb438..5bfba724dfbe8 100644 --- a/app/code/Magento/Ui/view/base/web/js/form/element/post-code.js +++ b/app/code/Magento/Ui/view/base/web/js/form/element/post-code.js @@ -26,14 +26,17 @@ define([ update: function (value) { var country = registry.get(this.parentName + '.' + 'country_id'), options = country.indexedOptions, - option; + option = null; if (!value) { return; } option = options[value]; - + if (!option) { + return; + } + if (option['is_zipcode_optional']) { this.error(false); this.validation = _.omit(this.validation, 'required-entry'); From d1340328cb649cec143cd31484536e15393d00bf Mon Sep 17 00:00:00 2001 From: Oleksii Korshenko Date: Mon, 28 Jan 2019 16:44:17 -0600 Subject: [PATCH 2/3] Update post-code.js --- .../Magento/Ui/view/base/web/js/form/element/post-code.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/app/code/Magento/Ui/view/base/web/js/form/element/post-code.js b/app/code/Magento/Ui/view/base/web/js/form/element/post-code.js index 5bfba724dfbe8..72177a1804df0 100644 --- a/app/code/Magento/Ui/view/base/web/js/form/element/post-code.js +++ b/app/code/Magento/Ui/view/base/web/js/form/element/post-code.js @@ -33,11 +33,8 @@ define([ } option = options[value]; - if (!option) { - return; - } - if (option['is_zipcode_optional']) { + if (option && option['is_zipcode_optional']) { this.error(false); this.validation = _.omit(this.validation, 'required-entry'); } else { From 0902931633e350761e509a62ad66b22ff40cd093 Mon Sep 17 00:00:00 2001 From: Oleksii Korshenko Date: Mon, 28 Jan 2019 16:51:01 -0600 Subject: [PATCH 3/3] Update post-code.js --- .../Magento/Ui/view/base/web/js/form/element/post-code.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/code/Magento/Ui/view/base/web/js/form/element/post-code.js b/app/code/Magento/Ui/view/base/web/js/form/element/post-code.js index 72177a1804df0..b8bab2f72f38a 100644 --- a/app/code/Magento/Ui/view/base/web/js/form/element/post-code.js +++ b/app/code/Magento/Ui/view/base/web/js/form/element/post-code.js @@ -34,7 +34,11 @@ define([ option = options[value]; - if (option && option['is_zipcode_optional']) { + if (!option) { + return; + } + + if (option['is_zipcode_optional']) { this.error(false); this.validation = _.omit(this.validation, 'required-entry'); } else {