From af3802e28a645ea66a8841755f59ea107678ee00 Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Fri, 23 Jul 2021 15:44:35 +0100 Subject: [PATCH] Fix svelte keying of component settings blocks --- .../ComponentSettingsSection.svelte | 2 +- .../ConditionalUISection.svelte | 18 +++--- .../PropertiesPanel/PropertiesPanel.svelte | 12 ++-- .../ConditionalUIDrawer.svelte | 60 ++++++++++++------- .../NavigationEditor/NavigationDrawer.svelte | 2 +- .../PropertyControls/PropertyControl.svelte | 2 +- 6 files changed, 56 insertions(+), 40 deletions(-) diff --git a/packages/builder/src/components/design/PropertiesPanel/ComponentSettingsSection.svelte b/packages/builder/src/components/design/PropertiesPanel/ComponentSettingsSection.svelte index 350dbfa129..0900bae1a7 100644 --- a/packages/builder/src/components/design/PropertiesPanel/ComponentSettingsSection.svelte +++ b/packages/builder/src/components/design/PropertiesPanel/ComponentSettingsSection.svelte @@ -50,7 +50,7 @@ /> {/if} {#if settings && settings.length > 0} - {#each settings as setting (`${componentInstance._id}-${setting.key}`)} + {#each settings as setting} {#if canRenderControl(setting)} Configure conditions -{#key componentInstance?._id} - - - Show, hide and update components in response to conditions being met. - - - - -{/key} + + + Show, hide and update components in response to conditions being met. + + + + diff --git a/packages/builder/src/components/design/PropertiesPanel/PropertiesPanel.svelte b/packages/builder/src/components/design/PropertiesPanel/PropertiesPanel.svelte index a1b05ed19c..e85c30a171 100644 --- a/packages/builder/src/components/design/PropertiesPanel/PropertiesPanel.svelte +++ b/packages/builder/src/components/design/PropertiesPanel/PropertiesPanel.svelte @@ -16,11 +16,13 @@
- - - - - + {#key componentInstance?._id} + + + + + + {/key}
diff --git a/packages/builder/src/components/design/PropertiesPanel/PropertyControls/ConditionalUIDrawer.svelte b/packages/builder/src/components/design/PropertiesPanel/PropertyControls/ConditionalUIDrawer.svelte index d992141d87..c279e2cd6b 100644 --- a/packages/builder/src/components/design/PropertiesPanel/PropertyControls/ConditionalUIDrawer.svelte +++ b/packages/builder/src/components/design/PropertiesPanel/PropertyControls/ConditionalUIDrawer.svelte @@ -1,12 +1,18 @@
- {#if type !== "boolean"} + {#if type !== "boolean" && label}