From cc590364e968bec62c62861f2450034e9574f76b Mon Sep 17 00:00:00 2001 From: Frank Date: Fri, 10 Oct 2025 19:49:59 -0400 Subject: wip: zen --- packages/console/core/src/actor.ts | 2 +- packages/console/core/src/workspace.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'packages/console/core/src') diff --git a/packages/console/core/src/actor.ts b/packages/console/core/src/actor.ts index e8d1b7a6b..48f4a6366 100644 --- a/packages/console/core/src/actor.ts +++ b/packages/console/core/src/actor.ts @@ -69,7 +69,7 @@ export namespace Actor { export const assertAdmin = () => { if (userRole() === "admin") return - throw new Error(`Expected admin user, got ${userRole()}`) + throw new Error(`Action not allowed. Ask your workspace admin to perform this action.`) } export function workspace() { diff --git a/packages/console/core/src/workspace.ts b/packages/console/core/src/workspace.ts index 7a742e896..655112ae2 100644 --- a/packages/console/core/src/workspace.ts +++ b/packages/console/core/src/workspace.ts @@ -52,6 +52,7 @@ export namespace Workspace { name: z.string().min(1).max(255), }), async ({ name }) => { + Actor.assertAdmin() const workspaceID = Actor.workspace() return await Database.use((tx) => tx -- cgit v1.2.3