Merge pull request #10176 from Budibase/bug/budi-6631-define-existing-relationships-doesnt
[BUG] Refresh sql columns on defining relationships
This commit is contained in:
commit
ceba91fd5c
|
@ -136,6 +136,7 @@
|
||||||
const onUpdateColumns = () => {
|
const onUpdateColumns = () => {
|
||||||
selectedRows = []
|
selectedRows = []
|
||||||
fetch.refresh()
|
fetch.refresh()
|
||||||
|
tables.fetchTable(id)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fetch data whenever rows are modified. Unfortunately we have to lose
|
// Fetch data whenever rows are modified. Unfortunately we have to lose
|
||||||
|
|
|
@ -22,6 +22,18 @@ export function createTablesStore() {
|
||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const fetchTable = async tableId => {
|
||||||
|
const table = await API.fetchTableDefinition(tableId)
|
||||||
|
|
||||||
|
store.update(state => {
|
||||||
|
const indexToUpdate = state.list.findIndex(t => t._id === table._id)
|
||||||
|
state.list[indexToUpdate] = table
|
||||||
|
return {
|
||||||
|
...state,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
const select = tableId => {
|
const select = tableId => {
|
||||||
store.update(state => ({
|
store.update(state => ({
|
||||||
...state,
|
...state,
|
||||||
|
@ -126,6 +138,7 @@ export function createTablesStore() {
|
||||||
return {
|
return {
|
||||||
subscribe: derivedStore.subscribe,
|
subscribe: derivedStore.subscribe,
|
||||||
fetch,
|
fetch,
|
||||||
|
fetchTable,
|
||||||
init: fetch,
|
init: fetch,
|
||||||
select,
|
select,
|
||||||
save,
|
save,
|
||||||
|
|
Loading…
Reference in New Issue