Browse Source

Fixing issue of disabled headers not being set for unmigrated queries.

master
mike12345567 5 years ago
parent
commit
94041176d4
  1. 4
      packages/builder/src/components/integration/KeyValueBuilder.svelte
  2. 9
      packages/builder/src/pages/builder/app/[application]/data/datasource/[selectedDatasource]/rest/[query]/index.svelte

4
packages/builder/src/components/integration/KeyValueBuilder.svelte

@ -41,9 +41,7 @@
for (let [key, value] of Object.entries(obj)) {
const field = fields.find(el => el.name === key)
const idx = fields.indexOf(field)
if (idx !== -1) {
array[idx] = value
}
array[idx] = idx !== -1 ? value : true
}
return array
}

9
packages/builder/src/pages/builder/app/[application]/data/datasource/[selectedDatasource]/rest/[query]/index.svelte

@ -145,6 +145,15 @@
url = buildUrl(query.fields.path, breakQs)
schema = schemaToFields(query.schema)
bindings = queryParametersToKeyValue(query.parameters)
if (!query.fields.disabledHeaders) {
query.fields.disabledHeaders = {}
}
// make sure the disabled headers are set (migration)
for (let header of Object.keys(query.fields.headers)) {
if (!query.fields.disabledHeaders[header]) {
query.fields.disabledHeaders[header] = false
}
}
enabledHeaders = flipHeaderState(query.fields.disabledHeaders)
if (query && !query.transformer) {
query.transformer = "return data"

Loading…
Cancel
Save