Fix saves and initial values

This commit is contained in:
Adria Navarro 2025-03-14 10:28:07 +01:00
parent 7adc47982d
commit a196faf717
2 changed files with 14 additions and 9 deletions

View File

@ -47,9 +47,14 @@
}))
let fieldActivity = buildFieldActivity(activity)
$: object = fields.reduce((acc, next) => {
if (next.name) {
acc[next.name] = next.value
$: fullObject = fields.reduce((acc, next) => {
acc[next.name] = next.value
return acc
}, {})
$: object = Object.entries(fullObject).reduce((acc, [key, next]) => {
if (key) {
acc[key] = next
}
return acc
}, {})
@ -107,7 +112,7 @@
</script>
<!-- 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}
<div class="container" class:container-active={toggle}>
<Label {tooltip}>{keyHeading || keyPlaceholder}</Label>

View File

@ -63,7 +63,6 @@
let dynamicVariables, addVariableModal, varBinding, globalDynamicBindings
let restBindings = getRestBindings()
let nestedSchemaFields = {}
let originalQuery
$: staticVariables = datasource?.config?.staticVariables || {}
@ -105,6 +104,7 @@
$: runtimeUrlQueries = readableToRuntimeMap(mergedBindings, breakQs)
$: originalQuery = originalQuery ?? _.cloneDeep(query)
$: builtQuery = buildQuery(query, runtimeUrlQueries, requestBindings)
$: isModified = JSON.stringify(originalQuery) !== JSON.stringify(builtQuery)
@ -198,6 +198,10 @@
staticVariables,
restBindings
)
// Force rebuilding original query
originalQuery = null
if (isNew) {
$goto(`../../${_id}`)
}
@ -489,10 +493,6 @@
staticVariables,
restBindings
)
originalQuery = _.cloneDeep(
buildQuery(query, runtimeUrlQueries, requestBindings)
)
})
</script>