mirror of
https://github.com/Portabase/portabase.git
synced 2026-07-14 11:16:13 +02:00
fix: database-delete.action.ts
This commit is contained in:
@@ -60,9 +60,7 @@ async function assertCanDeleteDatabase(databaseId: string): Promise<void> {
|
||||
const canManage = activeMember
|
||||
? computeOrganizationPermissions(activeMember).canManageAgents
|
||||
: false;
|
||||
// Only the organization that CREATED the agent may delete its databases.
|
||||
// A system agent merely attributed to an org via the join table is
|
||||
// handled by the isAdmin branch above (agent.organizationId === null).
|
||||
|
||||
const hasAccess =
|
||||
!!organization && agent.organizationId === organization.id;
|
||||
authorized = canManage && hasAccess;
|
||||
|
||||
Reference in New Issue
Block a user