Allow tables to be created even if no fetch

This commit is contained in:
Mel O'Hagan 2022-11-24 11:45:58 +00:00
parent 6cd4b358d2
commit 4b05cd2d2d
2 changed files with 5 additions and 2 deletions

View File

@ -7,9 +7,9 @@
let name = "" let name = ""
let submitted = false let submitted = false
$: valid = name && name.length > 0 && !datasource?.entities[name] $: valid = name && name.length > 0 && !datasource?.entities?.[name]
$: error = $: error =
!submitted && name && datasource?.entities[name] !submitted && name && datasource?.entities?.[name]
? "Table name already in use." ? "Table name already in use."
: null : null

View File

@ -190,6 +190,9 @@ exports.save = async function (ctx) {
const db = getAppDB() const db = getAppDB()
const datasource = await db.get(datasourceId) const datasource = await db.get(datasourceId)
if (!datasource.entities) {
datasource.entities = {}
}
const oldTables = cloneDeep(datasource.entities) const oldTables = cloneDeep(datasource.entities)
const tables = datasource.entities const tables = datasource.entities