Browse Source

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

master
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) => { const getContextValue = (path, context) => {
let data = context let data = context
path.split(".").forEach(key => { path.split(".").forEach(key => {
data = data[removeSquareBrackets(key)] || {} if (data == null || typeof data !== "object") {
return null
}
data = data[removeSquareBrackets(key)]
}) })
return data return data
} }

Loading…
Cancel
Save