This is an automated email from the ASF dual-hosted git repository.

pinal pushed a commit to branch branch-2.0
in repository https://gitbox.apache.org/repos/asf/atlas.git


The following commit(s) were added to refs/heads/branch-2.0 by this push:
     new e4c9c1e69 ATLAS-4799 : (UI)Enum type Business metadata attribute shows 
incorrect data when specific string is in attribute name
e4c9c1e69 is described below

commit e4c9c1e69f7bcb650f59848fe588105fac5bfc23
Author: Farhan Khan <farhan.k...@freestoneinfotech.com>
AuthorDate: Mon Sep 25 19:21:46 2023 +0530

    ATLAS-4799 : (UI)Enum type Business metadata attribute shows incorrect data 
when specific string is in attribute name
    
    Signed-off-by: Pinal Shah <pinal.s...@freestoneinfotech.com>
---
 dashboardv2/public/js/views/audit/CreateAuditTableLayoutView.js  | 2 +-
 dashboardv2/public/js/views/entity/EntityBusinessMetaDataView.js | 3 ++-
 dashboardv3/public/js/views/audit/CreateAuditTableLayoutView.js  | 2 +-
 dashboardv3/public/js/views/entity/EntityBusinessMetaDataView.js | 3 ++-
 4 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/dashboardv2/public/js/views/audit/CreateAuditTableLayoutView.js 
b/dashboardv2/public/js/views/audit/CreateAuditTableLayoutView.js
index bd4d64813..dcc0c8760 100644
--- a/dashboardv2/public/js/views/audit/CreateAuditTableLayoutView.js
+++ b/dashboardv2/public/js/views/audit/CreateAuditTableLayoutView.js
@@ -143,7 +143,7 @@ define(['require',
                                     if (attributesDetails) {
                                         if (bmAttributesDeails) {
                                             
_.each(Object.keys(attributesDetails), function(key) {
-                                                if 
(bmAttributesDeails[key].typeName.toLowerCase().indexOf("date") > -1) {
+                                                if 
(bmAttributesDeails[key].typeName.toLowerCase().indexOf("array<date>") > -1) {
                                                     if 
(attributesDetails[key].length) { // multiple date values
                                                         attributesDetails[key] 
= _.map(attributesDetails[key], function(dateValue) {
                                                             return 
Utils.formatDate({ date: dateValue })
diff --git a/dashboardv2/public/js/views/entity/EntityBusinessMetaDataView.js 
b/dashboardv2/public/js/views/entity/EntityBusinessMetaDataView.js
index 7d66dc975..025e0384b 100644
--- a/dashboardv2/public/js/views/entity/EntityBusinessMetaDataView.js
+++ b/dashboardv2/public/js/views/entity/EntityBusinessMetaDataView.js
@@ -265,7 +265,8 @@ define([
                         var newVal = val;
                         if (_.isObject(val) && !_.isUndefinedNull(val.value)) {
                             newVal = val.value;
-                            if (newVal.length > 0 && 
val.typeName.indexOf("date") > -1) {
+                            //Below condition is added to handle the multiple 
date scenario (typeName:"array<date>")
+                            if (newVal.length > 0 && 
val.typeName.indexOf("array<date>") > -1) {
                                 newVal = _.map(newVal, function(dates) {
                                     return Utils.formatDate({ date: dates, 
zone: false, dateFormat: Globals.dateFormat });
                                 });
diff --git a/dashboardv3/public/js/views/audit/CreateAuditTableLayoutView.js 
b/dashboardv3/public/js/views/audit/CreateAuditTableLayoutView.js
index 6988c34a3..96611775d 100644
--- a/dashboardv3/public/js/views/audit/CreateAuditTableLayoutView.js
+++ b/dashboardv3/public/js/views/audit/CreateAuditTableLayoutView.js
@@ -144,7 +144,7 @@ define(['require',
                                     if (attributesDetails) {
                                         if (bmAttributesDeails) {
                                             
_.each(Object.keys(attributesDetails), function(key) {
-                                                if 
(bmAttributesDeails[key].typeName.toLowerCase().indexOf("date") > -1) {
+                                                if 
(bmAttributesDeails[key].typeName.toLowerCase().indexOf("array<date>") > -1) {
                                                     if 
(attributesDetails[key].length) { // multiple date values
                                                         attributesDetails[key] 
= _.map(attributesDetails[key], function(dateValue) {
                                                             return 
Utils.formatDate({ date: dateValue })
diff --git a/dashboardv3/public/js/views/entity/EntityBusinessMetaDataView.js 
b/dashboardv3/public/js/views/entity/EntityBusinessMetaDataView.js
index cb023bab2..b028a0e4a 100644
--- a/dashboardv3/public/js/views/entity/EntityBusinessMetaDataView.js
+++ b/dashboardv3/public/js/views/entity/EntityBusinessMetaDataView.js
@@ -265,7 +265,8 @@ define([
                         var newVal = val;
                         if (_.isObject(val) && !_.isUndefinedNull(val.value)) {
                             newVal = val.value;
-                            if (newVal.length > 0 && 
val.typeName.indexOf("date") > -1) {
+                            //Below condition is added to handle the multiple 
date scenario (typeName:"array<date>")
+                            if (newVal.length > 0 && 
val.typeName.indexOf("array<date>") > -1) {
                                 newVal = _.map(newVal, function(dates) {
                                     return Utils.formatDate({ date: dates, 
zone: false, dateFormat: Globals.dateFormat });
                                 });

Reply via email to