Fix saves and initial values
This commit is contained in:
parent
7adc47982d
commit
a196faf717
|
@ -47,9 +47,14 @@
|
||||||
}))
|
}))
|
||||||
let fieldActivity = buildFieldActivity(activity)
|
let fieldActivity = buildFieldActivity(activity)
|
||||||
|
|
||||||
$: object = fields.reduce((acc, next) => {
|
$: fullObject = fields.reduce((acc, next) => {
|
||||||
if (next.name) {
|
|
||||||
acc[next.name] = next.value
|
acc[next.name] = next.value
|
||||||
|
return acc
|
||||||
|
}, {})
|
||||||
|
|
||||||
|
$: object = Object.entries(fullObject).reduce((acc, [key, next]) => {
|
||||||
|
if (key) {
|
||||||
|
acc[key] = next
|
||||||
}
|
}
|
||||||
return acc
|
return acc
|
||||||
}, {})
|
}, {})
|
||||||
|
@ -107,7 +112,7 @@
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<!-- Builds Objects with Key Value Pairs. Useful for building things like Request Headers. -->
|
<!-- Builds Objects with Key Value Pairs. Useful for building things like Request Headers. -->
|
||||||
{#if Object.keys(object || {}).length > 0}
|
{#if Object.keys(fullObject || {}).length > 0}
|
||||||
{#if headings}
|
{#if headings}
|
||||||
<div class="container" class:container-active={toggle}>
|
<div class="container" class:container-active={toggle}>
|
||||||
<Label {tooltip}>{keyHeading || keyPlaceholder}</Label>
|
<Label {tooltip}>{keyHeading || keyPlaceholder}</Label>
|
||||||
|
|
|
@ -63,7 +63,6 @@
|
||||||
let dynamicVariables, addVariableModal, varBinding, globalDynamicBindings
|
let dynamicVariables, addVariableModal, varBinding, globalDynamicBindings
|
||||||
let restBindings = getRestBindings()
|
let restBindings = getRestBindings()
|
||||||
let nestedSchemaFields = {}
|
let nestedSchemaFields = {}
|
||||||
let originalQuery
|
|
||||||
|
|
||||||
$: staticVariables = datasource?.config?.staticVariables || {}
|
$: staticVariables = datasource?.config?.staticVariables || {}
|
||||||
|
|
||||||
|
@ -105,6 +104,7 @@
|
||||||
|
|
||||||
$: runtimeUrlQueries = readableToRuntimeMap(mergedBindings, breakQs)
|
$: runtimeUrlQueries = readableToRuntimeMap(mergedBindings, breakQs)
|
||||||
|
|
||||||
|
$: originalQuery = originalQuery ?? _.cloneDeep(query)
|
||||||
$: builtQuery = buildQuery(query, runtimeUrlQueries, requestBindings)
|
$: builtQuery = buildQuery(query, runtimeUrlQueries, requestBindings)
|
||||||
$: isModified = JSON.stringify(originalQuery) !== JSON.stringify(builtQuery)
|
$: isModified = JSON.stringify(originalQuery) !== JSON.stringify(builtQuery)
|
||||||
|
|
||||||
|
@ -198,6 +198,10 @@
|
||||||
staticVariables,
|
staticVariables,
|
||||||
restBindings
|
restBindings
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Force rebuilding original query
|
||||||
|
originalQuery = null
|
||||||
|
|
||||||
if (isNew) {
|
if (isNew) {
|
||||||
$goto(`../../${_id}`)
|
$goto(`../../${_id}`)
|
||||||
}
|
}
|
||||||
|
@ -489,10 +493,6 @@
|
||||||
staticVariables,
|
staticVariables,
|
||||||
restBindings
|
restBindings
|
||||||
)
|
)
|
||||||
|
|
||||||
originalQuery = _.cloneDeep(
|
|
||||||
buildQuery(query, runtimeUrlQueries, requestBindings)
|
|
||||||
)
|
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue