feat(shared): can publish and can load messages (#4700)

This commit is contained in:
Gergő Jedlicska
2025-05-09 19:16:07 +02:00
committed by GitHub
parent 388e9a50b1
commit 342e331723
2 changed files with 12 additions and 0 deletions
@@ -51,6 +51,12 @@ export const canLoadPolicy: AuthPolicy<PolicyLoaderKeys, PolicyArgs, PolicyError
role: Roles.Stream.Contributor
})
if (ensuredWriteAccess.isErr) {
if (ensuredWriteAccess.error.code === 'ProjectNotEnoughPermissions')
return err(
new ProjectNotEnoughPermissionsError({
message: "Your role on this project doesn't give you permission to load."
})
)
return err(ensuredWriteAccess.error)
}
@@ -51,6 +51,12 @@ export const canPublishPolicy: AuthPolicy<PolicyLoaderKeys, PolicyArgs, PolicyEr
role: Roles.Stream.Contributor
})
if (ensuredWriteAccess.isErr) {
if (ensuredWriteAccess.error.code === 'ProjectNotEnoughPermissions')
return err(
new ProjectNotEnoughPermissionsError({
message: "Your role on this project doesn't give you permission to publish."
})
)
return err(ensuredWriteAccess.error)
}