|
|
|
@ -17,6 +17,7 @@ |
|
|
|
let table |
|
|
|
|
|
|
|
$: fetchSchema(dataSource) |
|
|
|
$: fetchTable(dataSource) |
|
|
|
|
|
|
|
// Returns the closes data context which isn't a built in context |
|
|
|
const getInitialValues = (type, dataSource, context) => { |
|
|
|
@ -74,6 +75,16 @@ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const fetchTable = async dataSource => { |
|
|
|
if (dataSource?.tableId) { |
|
|
|
try { |
|
|
|
table = await API.fetchTableDefinition(dataSource.tableId) |
|
|
|
} catch (error) { |
|
|
|
table = null |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
$: initialValues = getInitialValues(actionType, dataSource, $context) |
|
|
|
$: resetKey = Helpers.hashString( |
|
|
|
JSON.stringify(initialValues) + JSON.stringify(schema) |
|
|
|
|