toggleSelection(datasource)}
+ on:click={() => toggleSelection(viewDS)}
{selected}
- {datasource}
+ datasource={viewDS}
/>
{/each}
{/each}
diff --git a/packages/builder/src/pages/builder/app/[application]/design/_components/NewScreen/DatasourceTemplateRow.svelte b/packages/builder/src/pages/builder/app/[application]/design/_components/NewScreen/DatasourceTemplateRow.svelte
index 5a05c8d198..dac0aaed6e 100644
--- a/packages/builder/src/pages/builder/app/[application]/design/_components/NewScreen/DatasourceTemplateRow.svelte
+++ b/packages/builder/src/pages/builder/app/[application]/design/_components/NewScreen/DatasourceTemplateRow.svelte
@@ -8,7 +8,7 @@
- {datasource.name}
+ {datasource.label}
{#if selected}
diff --git a/packages/client/manifest.json b/packages/client/manifest.json
index 015d32ce2d..d91a71853e 100644
--- a/packages/client/manifest.json
+++ b/packages/client/manifest.json
@@ -4745,7 +4745,8 @@
"dependsOn": {
"setting": "clickBehaviour",
"value": "details"
- }
+ },
+ "resetOn": "dataSource"
},
{
"label": "Save button",
@@ -5397,6 +5398,7 @@
"type": "fieldConfiguration",
"key": "fields",
"nested": true,
+ "resetOn": "dataSource",
"selectAllFields": true
},
{
diff --git a/packages/client/src/components/app/blocks/TableBlock.svelte b/packages/client/src/components/app/blocks/TableBlock.svelte
index 190f005a36..5d8f1b71ae 100644
--- a/packages/client/src/components/app/blocks/TableBlock.svelte
+++ b/packages/client/src/components/app/blocks/TableBlock.svelte
@@ -275,7 +275,7 @@
dataSource,
showSaveButton: true,
showDeleteButton: false,
- saveButtonLabel: sidePanelSaveLabel,
+ saveButtonLabel: sidePanelSaveLabel || "Save", //always show
actionType: "Create",
fields: sidePanelFields || normalFields,
title: "Create Row",
diff --git a/packages/client/src/components/app/blocks/form/InnerFormBlock.svelte b/packages/client/src/components/app/blocks/form/InnerFormBlock.svelte
index bca6c21cdb..f2887e97ad 100644
--- a/packages/client/src/components/app/blocks/form/InnerFormBlock.svelte
+++ b/packages/client/src/components/app/blocks/form/InnerFormBlock.svelte
@@ -211,17 +211,19 @@
{/if}
{/if}
-
- {#each fields as field, idx}
- {#if getComponentForField(field) && field.active}
-
- {/if}
- {/each}
-
+ {#key fields}
+
+ {#each fields as field, idx}
+ {#if getComponentForField(field) && field.active}
+
+ {/if}
+ {/each}
+
+ {/key}
{:else}