Browse Source

Fix calc view schemas not being determined correctly

master
Andrew Kingston 6 years ago
parent
commit
7f92c82298
  1. 9
      packages/builder/src/builderStore/dataBinding.js

9
packages/builder/src/builderStore/dataBinding.js

@ -231,6 +231,15 @@ export const getSchemaForDatasource = (datasource, isForm = false) => {
if (table) {
if (type === "view") {
schema = cloneDeep(table.views?.[datasource.name]?.schema)
// Some calc views don't include a "name" property inside the schema
if (schema) {
Object.keys(schema).forEach(field => {
if (!schema[field].name) {
schema[field].name = field
}
})
}
} else if (type === "query" && isForm) {
schema = {}
const params = table.parameters || []

Loading…
Cancel
Save