Browse Source

tidy up

pull/367/head
Martin McKeaveney 6 years ago
parent
commit
e42c807ded
  1. 20
      packages/builder/src/builderStore/store/backend.js
  2. 3
      packages/builder/src/components/nav/ModelSetupNav/ModelSetupNav.svelte

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

@ -71,24 +71,8 @@ export const getBackendUiStore = () => {
const updatedModel = cloneDeep(model)
const SAVE_MODEL_URL = `/api/models`
const response = await api.post(SAVE_MODEL_URL, updatedModel)
const savedModel = await response.json()
store.update(state => {
// New model
if (!model._id) {
state.models = [...state.models, savedModel]
} else {
const existingIdx = state.models.findIndex(
({ _id }) => _id === model._id
)
state.models.splice(existingIdx, 1, savedModel)
state.models = state.models
}
store.actions.models.select(savedModel)
return state
})
await api.post(SAVE_MODEL_URL, updatedModel)
await store.actions.models.fetch()
},
addField: field => {
store.update(state => {

3
packages/builder/src/components/nav/ModelSetupNav/ModelSetupNav.svelte

@ -33,9 +33,10 @@
const field = $backendUiStore.selectedField
if (field) {
const name = model.schema[field].name
delete model.schema[field]
backendUiStore.actions.models.save({ model })
notifier.danger(`Field ${field} deleted.`)
notifier.danger(`Field ${name} deleted.`)
return
}

Loading…
Cancel
Save