fix: field property saved to wrong place

This commit is contained in:
Keviin Åberg Kultalahti 2021-02-16 15:29:24 +01:00
parent 91ef114065
commit 2da22416c5
1 changed files with 6 additions and 2 deletions

View File

@ -40,7 +40,7 @@
] ]
let types = ['Many to many (N:N)', 'One to many (1:N)'] let types = ['Many to many (N:N)', 'One to many (1:N)']
let selectedRelationshipType = 'Many to many (N:N)' let selectedRelationshipType = field.relationshipType
let indexes = [...($backendUiStore.selectedTable.indexes || [])] let indexes = [...($backendUiStore.selectedTable.indexes || [])]
let confirmDeleteDialog let confirmDeleteDialog
@ -55,12 +55,16 @@
UNEDITABLE_USER_FIELDS.includes(field.name) UNEDITABLE_USER_FIELDS.includes(field.name)
async function saveColumn() { async function saveColumn() {
// Set relationship type if it's
if (field.type === 'link') {
field.relationshipType = relationshipTypes.find(type => type.text === selectedRelationshipType).value
}
backendUiStore.update(state => { backendUiStore.update(state => {
backendUiStore.actions.tables.saveField({ backendUiStore.actions.tables.saveField({
originalName, originalName,
field, field,
primaryDisplay, primaryDisplay,
relationshipType: relationshipTypes.find(type => type.text === selectedRelationshipType).value,
indexes, indexes,
}) })
return state return state