fix(dashboards): use the workspaceId for dashboard auth (#5719)

This commit is contained in:
Gergő Jedlicska
2025-10-08 17:33:21 +02:00
committed by GitHub
parent e99f92d196
commit d8d9b27bd0
@@ -91,15 +91,14 @@ const resolvers: Resolvers = {
},
Project: {
dashboards: async (parent, args, context) => {
const authResult = await context.authPolicies.workspace.canListDashboards({
userId: context.userId,
workspaceId: parent.id
})
throwIfAuthNotOk(authResult)
if (!parent.workspaceId) {
throw new WorkspaceNotFoundError()
}
const authResult = await context.authPolicies.workspace.canListDashboards({
userId: context.userId,
workspaceId: parent.workspaceId
})
throwIfAuthNotOk(authResult)
return await getPaginatedDashboardsFactory({
listDashboards: listDashboardsFactory({ db }),