Browse Source

Fix issue deeply extract falsey values from context while executing JS bindings

pull/3002/head
Andrew Kingston 5 years ago
parent
commit
7d7c28d967
  1. 5
      packages/string-templates/src/helpers/javascript.js

5
packages/string-templates/src/helpers/javascript.js

@ -19,7 +19,10 @@ const removeSquareBrackets = value => {
const getContextValue = (path, context) => {
let data = context
path.split(".").forEach(key => {
data = data[removeSquareBrackets(key)] || {}
if (data == null || typeof data !== "object") {
return null
}
data = data[removeSquareBrackets(key)]
})
return data
}

Loading…
Cancel
Save