Browse Source

Fix formula fields causing handlebars enrichment of client component settings to fail

pull/4023/head
Andrew Kingston 5 years ago
parent
commit
01be9be963
  1. 11
      packages/client/src/api/tables.js

11
packages/client/src/api/tables.js

@ -6,7 +6,16 @@ import { enrichRows } from "./rows"
* Since definitions cannot change at runtime, the result is cached.
*/
export const fetchTableDefinition = async tableId => {
return await API.get({ url: `/api/tables/${tableId}`, cache: true })
const res = await API.get({ url: `/api/tables/${tableId}`, cache: true })
// Wipe any HBS formulae, as these interfere with handlebars enrichment
Object.keys(res?.schema || {}).forEach(field => {
if (res.schema[field]?.type === "formula") {
delete res.schema[field].formula
}
})
return res
}
/**

Loading…
Cancel
Save