Make form always inherit closest datasource

This commit is contained in:
Andrew Kingston 2021-02-16 13:27:38 +00:00
parent 8d1f082cc9
commit d8b28899b8
1 changed files with 2 additions and 10 deletions

View File

@ -18,16 +18,8 @@
let table
let fieldMap = {}
// Checks if the closest data context matches the model for this forms
// datasource, and use it as the initial form values if so
const getInitialValues = context => {
return context && context.tableId === datasource?.tableId ? context : {}
}
// Use the closest data context as the initial form values if it matches
const initialValues = getInitialValues(
$context[`${$context.closestComponentId}`]
)
// Use the closest data context as the initial form values
const initialValues = $context[`${$context.closestComponentId}`] || {}
// Form state contains observable data about the form
const formState = writable({ values: initialValues, errors: {}, valid: true })