Browse Source

Hide state bindings if feature is not available

master
Andrew Kingston 5 years ago
parent
commit
bf8975ec6d
  1. 16
      packages/builder/src/builderStore/dataBinding.js

16
packages/builder/src/builderStore/dataBinding.js

@ -266,12 +266,16 @@ const getDeviceBindings = () => {
* Gets all state bindings that are globally available. * Gets all state bindings that are globally available.
*/ */
const getStateBindings = () => { const getStateBindings = () => {
const safeState = makePropSafe("state") let bindings = []
return getAllStateVariables().map(key => ({ if (get(store).clientFeatures?.state) {
type: "context", const safeState = makePropSafe("state")
runtimeBinding: `${safeState}.${makePropSafe(key)}`, bindings = getAllStateVariables().map(key => ({
readableBinding: `State.${key}`, type: "context",
})) runtimeBinding: `${safeState}.${makePropSafe(key)}`,
readableBinding: `State.${key}`,
}))
}
return bindings
} }
/** /**

Loading…
Cancel
Save