From 2490e72df5c5cd0d6a215e06b8c5d2228c8566e8 Mon Sep 17 00:00:00 2001 From: Saba Date: Sat, 4 Dec 2021 10:45:48 -0500 Subject: [PATCH] Fix input text behavior for null/empty value fields --- views/scripts/config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/views/scripts/config.js b/views/scripts/config.js index 4878f772..c3f47743 100644 --- a/views/scripts/config.js +++ b/views/scripts/config.js @@ -88,7 +88,7 @@ function makeElementEditable(original, data, key) { var inputNewText = document.createElement("input"); inputNewText.type = "text"; inputNewText.className = "config-element-edit"; - inputNewText.value = original.textContent; + inputNewText.value = (original.textContent == emptyValueDefault) ? "" : original.textContent; fixInputOnFocusOut(inputNewText, data, key); original.parentNode.replaceChild(inputNewText, original); inputNewText.focus(); @@ -118,7 +118,7 @@ function createValueNode(data, key) { */ function fixInputOnFocusOut(original, data, key) { original.addEventListener("blur", () => { - data[key] = (!!data[key] && original.value != emptyValueDefault) ? original.value : ""; + data[key] = (original.value != emptyValueDefault) ? original.value : ""; original.parentNode.replaceChild(createValueNode(data, key), original); }) }