Browse Source

Add bindings for screen on load setting

master
Andrew Kingston 4 years ago
parent
commit
9475090f8f
  1. 7
      packages/builder/src/builderStore/dataBinding.js

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

@ -502,7 +502,7 @@ const getRoleBindings = () => {
} }
/** /**
* Gets all bindable properties exposed in a button actions flow up until * Gets all bindable properties exposed in a button action flow up until
* the specified action ID, as well as context provided for the action * the specified action ID, as well as context provided for the action
* setting as a whole by the component. * setting as a whole by the component.
*/ */
@ -520,10 +520,7 @@ export const getButtonContextBindings = (
const component = findComponent(asset.props, componentId) const component = findComponent(asset.props, componentId)
const settings = getComponentSettings(component?._component) const settings = getComponentSettings(component?._component)
const eventSetting = settings.find(setting => setting.key === settingKey) const eventSetting = settings.find(setting => setting.key === settingKey)
if (!eventSetting) { if (eventSetting?.context?.length) {
return bindings
}
if (eventSetting.context?.length) {
eventSetting.context.forEach(contextEntry => { eventSetting.context.forEach(contextEntry => {
bindings.push({ bindings.push({
readableBinding: contextEntry.label, readableBinding: contextEntry.label,

Loading…
Cancel
Save