summaryrefslogtreecommitdiffhomepage
path: root/packages/console/core/src
diff options
context:
space:
mode:
authorFrank <[email protected]>2025-10-10 19:49:59 -0400
committerFrank <[email protected]>2025-10-10 19:49:59 -0400
commitcc590364e968bec62c62861f2450034e9574f76b (patch)
tree6de70b32cb8870d9abe7bf103040e46e08964556 /packages/console/core/src
parentf14cd4a3db12161eab93ce6538528ed882439a50 (diff)
downloadopencode-cc590364e968bec62c62861f2450034e9574f76b.tar.gz
opencode-cc590364e968bec62c62861f2450034e9574f76b.zip
wip: zen
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