From 5bd7e785c8796bba1f0ddd11e116295437696562 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20S=C3=B3jko?= Date: Wed, 8 Mar 2023 13:15:16 +0100 Subject: [PATCH] chore: change u2f from feature trunk to role based permission restricted (#2250) --- .../Components/Preferences/Panes/Security/Security.tsx | 10 ++++++---- packages/web/src/javascripts/FeatureTrunk.ts | 2 -- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/web/src/javascripts/Components/Preferences/Panes/Security/Security.tsx b/packages/web/src/javascripts/Components/Preferences/Panes/Security/Security.tsx index dafd12607..920015358 100644 --- a/packages/web/src/javascripts/Components/Preferences/Panes/Security/Security.tsx +++ b/packages/web/src/javascripts/Components/Preferences/Panes/Security/Security.tsx @@ -1,3 +1,5 @@ +import { FeatureIdentifier, FeatureStatus } from '@standardnotes/snjs' + import { WebApplication } from '@/Application/Application' import { ViewControllerManager } from '@/Controllers/ViewControllerManager' import { FunctionComponent } from 'react' @@ -12,7 +14,6 @@ import PreferencesPane from '@/Components/Preferences/PreferencesComponents/Pref import BiometricsLock from '@/Components/Preferences/Panes/Security/BiometricsLock' import MultitaskingPrivacy from '@/Components/Preferences/Panes/Security/MultitaskingPrivacy' import U2FWrapper from './U2F/U2FWrapper' -import { featureTrunkEnabled, FeatureTrunkName } from '@/FeatureTrunk' interface SecurityProps extends MfaProps { viewControllerManager: ViewControllerManager @@ -22,6 +23,9 @@ interface SecurityProps extends MfaProps { const Security: FunctionComponent = (props) => { const isNativeMobileWeb = props.application.isNativeMobileWeb() + const isU2FFeatureAvailable = + props.application.features.getFeatureStatus(FeatureIdentifier.UniversalSecondFactor) === FeatureStatus.Entitled + return ( @@ -34,9 +38,7 @@ const Security: FunctionComponent = (props) => { userProvider={props.userProvider} application={props.application} /> - {featureTrunkEnabled(FeatureTrunkName.U2F) && ( - - )} + {isU2FFeatureAvailable && } {isNativeMobileWeb && } {isNativeMobileWeb && } diff --git a/packages/web/src/javascripts/FeatureTrunk.ts b/packages/web/src/javascripts/FeatureTrunk.ts index 42b27203a..50130941a 100644 --- a/packages/web/src/javascripts/FeatureTrunk.ts +++ b/packages/web/src/javascripts/FeatureTrunk.ts @@ -3,13 +3,11 @@ import { isDev } from '@/Utils' export enum FeatureTrunkName { Super, ImportTools, - U2F, } const FeatureTrunkStatus: Record = { [FeatureTrunkName.Super]: isDev && true, [FeatureTrunkName.ImportTools]: isDev && true, - [FeatureTrunkName.U2F]: isDev && true, } export function featureTrunkEnabled(trunk: FeatureTrunkName): boolean {