diff --git a/src/common/utils.js b/src/common/utils.js index 2ad18dddbc62aa..6d65bd2104541e 100644 --- a/src/common/utils.js +++ b/src/common/utils.js @@ -60,16 +60,22 @@ function isValidHexColor(hexColor) { } /** - * @param {string} value - * @returns {boolean | string} + * @param {string | boolean} value + * @returns {boolean | undefined } */ function parseBoolean(value) { - if (value === "true") { - return true; - } else if (value === "false") { - return false; + if (typeof value === 'boolean'){ + return value + } else if (typeof value === 'string') { + if (value.toLowerCase() === "true") { + return true; + } else if (value.toLowerCase() === "false") { + return false; + } else { + return undefined; + } } else { - return value; + return undefined; } }