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