diff --git a/packages/builder/src/components/design/settings/controls/PropertyControl.svelte b/packages/builder/src/components/design/settings/controls/PropertyControl.svelte index 4cbf29e3ae..0f0276823a 100644 --- a/packages/builder/src/components/design/settings/controls/PropertyControl.svelte +++ b/packages/builder/src/components/design/settings/controls/PropertyControl.svelte @@ -20,16 +20,23 @@ export let bindings = [] export let componentBindings = [] export let nested = false - export let highlighted export let propertyFocus = false export let info = null export let disableBindings = false export let wide + let highlightType + + $: highlightedProp = $builderStore.highlightedSetting $: allBindings = getAllBindings(bindings, componentBindings, nested) $: safeValue = getSafeValue(value, defaultValue, allBindings) $: replaceBindings = val => readableToRuntimeBinding(allBindings, val) + $: if (!Array.isArray(value)) { + highlightType = + highlightedProp?.key === key ? `highlighted-${highlightedProp?.type}` : "" + } + const getAllBindings = (bindings, componentBindings, nested) => { if (!nested) { return bindings @@ -70,21 +77,17 @@ } onDestroy(() => { - if (highlighted) { + if (highlightedProp) { builderStore.highlightSetting(null) } }) - let highlight - $: if (!Array.isArray(value)) { - highlight = highlighted?.type ? `highlighted-${highlighted?.type}` : "" - }