diff --git a/packages/builder/src/builderStore/store/backend.js b/packages/builder/src/builderStore/store/backend.js index 4192fc7cd0..cae1e9f2b4 100644 --- a/packages/builder/src/builderStore/store/backend.js +++ b/packages/builder/src/builderStore/store/backend.js @@ -234,9 +234,8 @@ export const getBackendUiStore = () => { return state }) }, - saveField: ({ originalName, field, primaryDisplay = false, indexes, relationshipType = 'many-to-many' }) => { + saveField: ({ originalName, field, primaryDisplay = false, indexes, relationshipType }) => { store.update(state => { - console.log(state) // delete the original if renaming // need to handle if the column had no name, empty string if (originalName || originalName === "") { @@ -251,7 +250,8 @@ export const getBackendUiStore = () => { if (primaryDisplay) { state.draftTable.primaryDisplay = field.name } - // Set one-to-many + + // Set relationship type if (field.type === 'link') { state.draftTable.relationshipType = relationshipType } diff --git a/packages/builder/src/components/backend/DataTable/modals/CreateEditColumn.svelte b/packages/builder/src/components/backend/DataTable/modals/CreateEditColumn.svelte index 89f688e2d2..81b9274f36 100644 --- a/packages/builder/src/components/backend/DataTable/modals/CreateEditColumn.svelte +++ b/packages/builder/src/components/backend/DataTable/modals/CreateEditColumn.svelte @@ -60,7 +60,7 @@ originalName, field, primaryDisplay, - relationshipType: relationshipTypes.find(type => type.value === selectedRelationshipType), + relationshipType: relationshipTypes.find(type => type.text === selectedRelationshipType).value, indexes, }) return state @@ -200,7 +200,9 @@
@@ -232,6 +234,10 @@ title="Confirm Deletion" />