From 558c41e9373c9fdfcf49cee12b9068d014edc9ff Mon Sep 17 00:00:00 2001 From: brian-mulier-p Date: Thu, 23 Mar 2023 08:44:24 +0100 Subject: [PATCH] fix(ui): date parsing should not apply for number (#1071) close #1070 --- ui/src/utils/utils.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/ui/src/utils/utils.js b/ui/src/utils/utils.js index 983797f238e..2195d08e526 100644 --- a/ui/src/utils/utils.js +++ b/ui/src/utils/utils.js @@ -52,22 +52,23 @@ export default class Utils { const flat = Utils.flatten(data); return Object.keys(flat).map(key => { + let rawValue = flat[key]; if (key === "variables.executionId") { - return {key, value: flat[key], subflow: true}; + return {key, value: rawValue, subflow: true}; } - if (typeof (flat[key]) === "string") { - let date = moment(flat[key], moment.ISO_8601); + if (typeof rawValue === "string" && rawValue.match(/\d{4}-\d{2}-\d{2}/)) { + let date = moment(rawValue, moment.ISO_8601); if (date.isValid()) { - return {key, value: flat[key], date: true}; + return {key, value: rawValue, date: true}; } } - if (typeof (flat[key]) === "number") { - return {key, value: Utils.number(flat[key])}; + if (typeof rawValue === "number") { + return {key, value: Utils.number(rawValue)}; } - return {key, value: flat[key]}; + return {key, value: rawValue}; }) }