summaryrefslogtreecommitdiffhomepage
path: root/packages/console/core/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/console/core/src')
-rw-r--r--packages/console/core/src/actor.ts2
-rw-r--r--packages/console/core/src/workspace.ts1
2 files changed, 2 insertions, 1 deletions
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