Skip to content

Commit d76381a

Browse files
committed
🛂 Better typebot read authorization
1 parent 4e9f9e7 commit d76381a

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

packages/typebot/src/helpers/isReadTypebotForbidden.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,15 @@ export const isReadTypebotForbidden = async (
1919
: undefined;
2020
const isTypebotPublic = settings?.publicShare?.isEnabled === true;
2121
if (isTypebotPublic) return false;
22+
if (!user) return true;
23+
if ((env.ADMIN_EMAIL ?? []).some((email) => email === user.email))
24+
return false;
2225
return (
23-
!user ||
2426
typebot.workspace.isSuspended ||
2527
typebot.workspace.isPastDue ||
26-
((env.ADMIN_EMAIL ?? []).every((email) => email !== user.email) &&
27-
!typebot.collaborators.some(
28-
(collaborator) => collaborator.userId === user.id,
29-
) &&
28+
(!typebot.collaborators.some(
29+
(collaborator) => collaborator.userId === user.id,
30+
) &&
3031
!typebot.workspace.members.some((member) => member.userId === user.id))
3132
);
3233
};

0 commit comments

Comments
 (0)