diff --git a/packages/features/src/Domain/Lists/ServerFeatures.ts b/packages/features/src/Domain/Lists/ServerFeatures.ts index 3a99ed819..bdf978a0a 100644 --- a/packages/features/src/Domain/Lists/ServerFeatures.ts +++ b/packages/features/src/Domain/Lists/ServerFeatures.ts @@ -69,7 +69,7 @@ export function serverFeatures(): ServerFeatureDescription[] { name: 'Shared Vaults', identifier: NativeFeatureIdentifier.TYPES.SharedVaults, permission_name: PermissionName.SharedVaults, - availableInRoles: [RoleName.NAMES.VaultsUser], + availableInRoles: [RoleName.NAMES.InternalTeamUser], }, ] } diff --git a/packages/web/src/javascripts/Controllers/FeaturesController.ts b/packages/web/src/javascripts/Controllers/FeaturesController.ts index 2cd286f52..729d6f3e8 100644 --- a/packages/web/src/javascripts/Controllers/FeaturesController.ts +++ b/packages/web/src/javascripts/Controllers/FeaturesController.ts @@ -8,6 +8,7 @@ import { FeatureStatus, InternalEventBusInterface, InternalEventInterface, + RoleName, } from '@standardnotes/snjs' import { action, makeObservable, observable, runInAction, when } from 'mobx' import { AbstractViewController } from './Abstract/AbstractViewController' @@ -132,7 +133,7 @@ export class FeaturesController extends AbstractViewController implements Intern isVaultsEnabled(): boolean { const enabled = this.features.isExperimentalFeatureEnabled(NativeFeatureIdentifier.TYPES.Vaults) - return featureTrunkVaultsEnabled() || enabled + return featureTrunkVaultsEnabled() || enabled || this.features.hasMinimumRole(RoleName.NAMES.InternalTeamUser) } isEntitledToSharedVaults(): boolean {