Browse Source

renaming bug

pull/4023/head
Martin McKeaveney 6 years ago
parent
commit
dfb5eb9bb6
  1. 8
      packages/builder/src/builderStore/store/backend.js
  2. 6
      packages/builder/src/components/database/DataTable/ModelDataTable.svelte

8
packages/builder/src/builderStore/store/backend.js

@ -93,7 +93,13 @@ export const getBackendUiStore = () => {
saveField: ({ originalName, field }) => {
store.update(state => {
// delete the original if renaming
delete state.draftModel.schema[originalName]
if (originalName) {
delete state.draftModel.schema[originalName]
state.draftModel._rename = {
old: originalName,
updated: field.name,
}
}
state.draftModel.schema[field.name] = cloneDeep(field)

6
packages/builder/src/components/database/DataTable/ModelDataTable.svelte

@ -45,9 +45,9 @@
$: sort = $backendUiStore.sort
$: sorted = sort ? fsort(data)[sort.direction](sort.column) : data
$: headers = Object.keys($backendUiStore.selectedModel.schema).filter(
id => !INTERNAL_HEADERS.includes(id)
)
$: headers = Object.keys($backendUiStore.selectedModel.schema)
.sort()
.filter(id => !INTERNAL_HEADERS.includes(id))
$: schema = $backendUiStore.selectedModel.schema
</script>

Loading…
Cancel
Save