1
0
Fork 0
mirror of synced 2024-07-14 18:55:45 +12:00

Merge pull request #9829 from Budibase/fix/9602

Query schema - keep changes when running query again
This commit is contained in:
Michael Drury 2023-03-01 13:06:51 +00:00 committed by GitHub
commit f25fe7d5b8

View file

@ -35,6 +35,7 @@
let parameters
let data = []
let saveId
let currentTab = "JSON"
$: datasource = $datasources.list.find(ds => ds._id === query.datasourceId)
$: query.schema = fieldsToSchema(fields)
@ -84,7 +85,16 @@
return
}
data = response.rows
// need to merge fields that already exist/might have changed
if (fields) {
for (let key of Object.keys(response.schema)) {
if (fields[key]) {
response.schema[key] = fields[key]
}
}
}
fields = response.schema
currentTab = "JSON"
notifications.success("Query executed successfully")
} catch (error) {
notifications.error(`Query Error: ${error.message}`)
@ -205,7 +215,7 @@
</Body>
<section class="viewer">
{#if data}
<Tabs selected="JSON">
<Tabs bind:selected={currentTab}>
<Tab title="JSON">
<JSONPreview data={data[0]} minHeight="120" />
</Tab>