From b123a5c6e38006bcb38cf2dc446c3725ee977204 Mon Sep 17 00:00:00 2001
From: alaskowski <alaskowski@ethz.ch>
Date: Fri, 14 Jun 2024 16:12:15 +0200
Subject: [PATCH] BIS-1093: Fixing string detection for JExcelEditorManager

---
 .../as/webapps/eln-lims/html/js/util/JExcelEditorManager.js | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/ui-eln-lims/src/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/util/JExcelEditorManager.js b/ui-eln-lims/src/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/util/JExcelEditorManager.js
index 1defaf7e411..0edb469ae07 100644
--- a/ui-eln-lims/src/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/util/JExcelEditorManager.js
+++ b/ui-eln-lims/src/core-plugins/eln-lims/1/as/webapps/eln-lims/html/js/util/JExcelEditorManager.js
@@ -276,7 +276,7 @@ var JExcelEditorManager = new function() {
 	}
 
 	this._isIdentifierCell = function(cellData) {
-	    if(!cellData || cellData == '') {
+	    if(!this._isString(cellData) || cellData == '') {
 	        return false;
 	    }
 	    var arr = cellData.split(/\s+/).filter(Boolean);
@@ -288,6 +288,10 @@ var JExcelEditorManager = new function() {
         return false;
 	}
 
+	this._isString = function(value) {
+        return typeof value === 'string' || value instanceof String;
+	}
+
 	this._isIdentifier = function(data) {
         var split = data.split('/');
         return split[0] == '' && (split.length > 2 && split.length < 6);
-- 
GitLab