diff --git a/src/lib/db/access-store.ts b/src/lib/db/access-store.ts index ebb78c56f6..ce2c0d22b1 100644 --- a/src/lib/db/access-store.ts +++ b/src/lib/db/access-store.ts @@ -14,6 +14,7 @@ import { ENVIRONMENT_PERMISSION_TYPE, ROOT_PERMISSION_TYPE, } from '../util/constants'; +import { DEFAULT_PROJECT } from 'lib/services/project-service'; const T = { ROLE_USER: 'role_user', @@ -130,7 +131,7 @@ export class AccessStore implements IAccessStore { // we map the project to the project and environment specific // permissions that are connected to the editor role. if (row.role_id === EDITOR_ID && row.type !== ROOT_PERMISSION_TYPE) { - project = 'default'; + project = DEFAULT_PROJECT; } else if (row.type !== ROOT_PERMISSION_TYPE) { project = row.project ? row.project : undefined; } diff --git a/src/lib/services/project-service.ts b/src/lib/services/project-service.ts index c5ccf03512..0499a69df0 100644 --- a/src/lib/services/project-service.ts +++ b/src/lib/services/project-service.ts @@ -34,7 +34,7 @@ import IncompatibleProjectError from '../error/incompatible-project-error'; const getCreatedBy = (user: User) => user.email || user.username; -const DEFAULT_PROJECT = 'default'; +export const DEFAULT_PROJECT = 'default'; export interface UsersWithRoles { users: IUserWithRole[];