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
|
const canManage = activeMember
|
||||||
? computeOrganizationPermissions(activeMember).canManageAgents
|
? computeOrganizationPermissions(activeMember).canManageAgents
|
||||||
: false;
|
: 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 =
|
const hasAccess =
|
||||||
!!organization && agent.organizationId === organization.id;
|
!!organization && agent.organizationId === organization.id;
|
||||||
authorized = canManage && hasAccess;
|
authorized = canManage && hasAccess;
|
||||||
|
|||||||
Reference in New Issue
Block a user