Merge pull request #1567 from Budibase/fix/client-formula-schema
Fix formula fields causing handlebars enrichment to fail
This commit is contained in:
commit
03445158d8
|
@ -6,7 +6,16 @@ import { enrichRows } from "./rows"
|
||||||
* Since definitions cannot change at runtime, the result is cached.
|
* Since definitions cannot change at runtime, the result is cached.
|
||||||
*/
|
*/
|
||||||
export const fetchTableDefinition = async tableId => {
|
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…
Reference in New Issue