Ensure form doesn't inherit built in datasources
This commit is contained in:
parent
6603e504b4
commit
e0d1513af4
|
@ -18,8 +18,16 @@
|
|||
let table
|
||||
let fieldMap = {}
|
||||
|
||||
// Returns the closes data context which isn't a built in context
|
||||
const getInitialValues = context => {
|
||||
if (["user", "url"].includes(context.closestComponentId)) {
|
||||
return {}
|
||||
}
|
||||
return context[`${context.closestComponentId}`] || {}
|
||||
}
|
||||
|
||||
// Use the closest data context as the initial form values
|
||||
const initialValues = $context[`${$context.closestComponentId}`] || {}
|
||||
const initialValues = getInitialValues($context)
|
||||
|
||||
// Form state contains observable data about the form
|
||||
const formState = writable({ values: initialValues, errors: {}, valid: true })
|
||||
|
|
Loading…
Reference in New Issue