Filter 'link' fields from the Current User bindings

This commit is contained in:
Dean 2022-09-20 11:09:58 +01:00
parent 7e7d0bb867
commit a6cee09812
1 changed files with 18 additions and 13 deletions

View File

@ -393,9 +393,11 @@ export const getUserBindings = () => {
const { schema } = getSchemaForTable(TableNames.USERS)
const keys = Object.keys(schema).sort()
const safeUser = makePropSafe("user")
keys.forEach(key => {
bindings = keys.reduce((acc, key) => {
const fieldSchema = schema[key]
bindings.push({
if (fieldSchema.type !== "link") {
acc.push({
type: "context",
runtimeBinding: `${safeUser}.${makePropSafe(key)}`,
readableBinding: `Current User.${key}`,
@ -406,7 +408,10 @@ export const getUserBindings = () => {
category: "Current User",
icon: "User",
})
})
}
return acc
}, [])
return bindings
}