Browse Source

Add legacy compatibility for string-only datasources

pull/7456/head
Andrew Kingston 4 years ago
parent
commit
259fcdf58b
  1. 14
      packages/builder/src/builderStore/dataBinding.js

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

@ -240,7 +240,19 @@ export const getDatasourceForProvider = (asset, component) => {
if (!datasourceSetting) {
return null
}
return component[datasourceSetting?.key]
// For legacy compatibility, we need to be able to handle datasources that are
// just strings. These are not generated any more, so could be removed in
// future.
// TODO: remove at some point
const datasource = component[datasourceSetting?.key]
if (typeof datasource === "string") {
return {
tableId: datasource,
type: "table",
}
}
return datasource
}
/**

Loading…
Cancel
Save