diff --git a/packages/builder/src/builderStore/dataBinding.js b/packages/builder/src/builderStore/dataBinding.js index 647fc194a..cdb53375b 100644 --- a/packages/builder/src/builderStore/dataBinding.js +++ b/packages/builder/src/builderStore/dataBinding.js @@ -71,9 +71,14 @@ export const getBindableComponents = rootComponent => { return definition.bindable } const components = findAllMatchingComponents(rootComponent, componentSelector) - console.log(components) - - return [] + return components.map(component => { + return { + type: "instance", + providerId: component._id, + runtimeBinding: `${component._id}`, + readableBinding: `${component._instanceName}`, + } + }) } /** diff --git a/packages/builder/src/components/design/PropertiesPanel/PropertyControls/BindingDropdown.svelte b/packages/builder/src/components/design/PropertiesPanel/PropertyControls/BindingDropdown.svelte index 401d0ac3a..2989315ba 100644 --- a/packages/builder/src/components/design/PropertiesPanel/PropertyControls/BindingDropdown.svelte +++ b/packages/builder/src/components/design/PropertiesPanel/PropertyControls/BindingDropdown.svelte @@ -21,42 +21,51 @@ } $: ({ instance, context } = groupBy("type", bindableProperties)) + $: hasBindableProperties = !!bindableProperties?.length