1
0
Fork 0
mirror of synced 2024-06-20 19:30:28 +12:00

Make form always inherit closest datasource

This commit is contained in:
Andrew Kingston 2021-02-16 13:27:38 +00:00
parent eeb912a4a6
commit 6603e504b4

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 })