Fix unauthorized error when saving workflows (#5127)
* fix wrong unauthorized error when no userId and teamId * use find instead of filter Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: alannnc <alannnc@gmail.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
CarinaWolli
alannnc
kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
parent
9f1341e94e
commit
f135f7baad
@@ -286,6 +286,7 @@ export const workflowsRouter = createProtectedRouter()
|
||||
id: newEventTypeId,
|
||||
},
|
||||
include: {
|
||||
users: true,
|
||||
team: {
|
||||
include: {
|
||||
members: true,
|
||||
@@ -296,7 +297,8 @@ export const workflowsRouter = createProtectedRouter()
|
||||
if (
|
||||
newEventType &&
|
||||
newEventType.userId !== user.id &&
|
||||
!newEventType?.team?.members.filter((membership) => membership.userId === user.id).length
|
||||
!newEventType?.team?.members.find((membership) => membership.userId === user.id) &&
|
||||
!newEventType?.users.find((eventTypeUser) => eventTypeUser.id === user.id)
|
||||
) {
|
||||
throw new TRPCError({ code: "UNAUTHORIZED" });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user