diff --git a/packages/builder/src/builderStore/store/backend.js b/packages/builder/src/builderStore/store/backend.js index faf5b460f1..cb8d154350 100644 --- a/packages/builder/src/builderStore/store/backend.js +++ b/packages/builder/src/builderStore/store/backend.js @@ -232,7 +232,7 @@ export const getBackendUiStore = () => { return state }) }, - saveField: ({ originalName, field, primaryDisplay = false }) => { + saveField: ({ originalName, field, primaryDisplay = false, indexes }) => { store.update(state => { // delete the original if renaming // need to handle if the column had no name, empty string @@ -249,6 +249,10 @@ export const getBackendUiStore = () => { state.draftTable.primaryDisplay = field.name } + if (indexes) { + state.draftTable.indexes = indexes + } + state.draftTable.schema[field.name] = cloneDeep(field) store.actions.tables.save(state.draftTable) return state diff --git a/packages/builder/src/components/backend/DataTable/modals/CreateEditColumn.svelte b/packages/builder/src/components/backend/DataTable/modals/CreateEditColumn.svelte index 6878b5b92b..deefd3fe74 100644 --- a/packages/builder/src/components/backend/DataTable/modals/CreateEditColumn.svelte +++ b/packages/builder/src/components/backend/DataTable/modals/CreateEditColumn.svelte @@ -1,5 +1,12 @@