Browse Source

Make form always inherit closest datasource

master
Andrew Kingston 6 years ago
parent
commit
d8b28899b8
  1. 12
      packages/standard-components/src/forms/Form.svelte

12
packages/standard-components/src/forms/Form.svelte

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

Loading…
Cancel
Save