Merge pull request #15212 from Budibase/cheeks-fixes

Fix onboarding users
This commit is contained in:
Andrew Kingston 2024-12-18 15:44:55 +00:00 committed by GitHub
commit 6d65da0d51
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 8 additions and 6 deletions

View File

@ -368,20 +368,22 @@
const payload = [ const payload = [
{ {
email: newUserEmail, email: newUserEmail,
builder: { userInfo: {
global: creationRoleType === Constants.BudibaseRoles.Admin, builder: {
creator: creationRoleType === Constants.BudibaseRoles.Creator, global: creationRoleType === Constants.BudibaseRoles.Admin,
creator: creationRoleType === Constants.BudibaseRoles.Creator,
},
admin: { global: creationRoleType === Constants.BudibaseRoles.Admin },
}, },
admin: { global: creationRoleType === Constants.BudibaseRoles.Admin },
}, },
] ]
const notCreatingAdmin = creationRoleType !== Constants.BudibaseRoles.Admin const notCreatingAdmin = creationRoleType !== Constants.BudibaseRoles.Admin
const isCreator = creationAccessType === Constants.Roles.CREATOR const isCreator = creationAccessType === Constants.Roles.CREATOR
if (notCreatingAdmin && isCreator) { if (notCreatingAdmin && isCreator) {
payload[0].builder.apps = [prodAppId] payload[0].userInfo.builder.apps = [prodAppId]
} else if (notCreatingAdmin && !isCreator) { } else if (notCreatingAdmin && !isCreator) {
payload[0].apps = { [prodAppId]: creationAccessType } payload[0].userInfo.apps = { [prodAppId]: creationAccessType }
} }
let userInviteResponse let userInviteResponse