From e610ba5c826bdfc9012b735b19640e1ab5b0feca Mon Sep 17 00:00:00 2001
From: Jordan Aasen <166539328+jaasen-livefront@users.noreply.github.com>
Date: Thu, 8 May 2025 10:57:16 -0700
Subject: [PATCH] [PM-21280] - hide setings UI changes behind feature flag
(#14665)
* hide setings UI changes behind feature flag
* protect observable. remove pipe
---
.../popup/settings/about-page/about-page-v2.component.html | 6 ++++++
.../popup/settings/about-page/about-page-v2.component.ts | 7 +++++++
.../src/tools/popup/settings/settings-v2.component.html | 4 ++--
.../src/tools/popup/settings/settings-v2.component.ts | 7 +++++++
4 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/apps/browser/src/tools/popup/settings/about-page/about-page-v2.component.html b/apps/browser/src/tools/popup/settings/about-page/about-page-v2.component.html
index 9bba3994357..839681889a8 100644
--- a/apps/browser/src/tools/popup/settings/about-page/about-page-v2.component.html
+++ b/apps/browser/src/tools/popup/settings/about-page/about-page-v2.component.html
@@ -23,6 +23,12 @@
+
+
+ {{ "moreFromBitwarden" | i18n }}
+
+
+
-
+
@@ -81,7 +81,7 @@
-
+
{{ "moreFromBitwarden" | i18n }}
diff --git a/apps/browser/src/tools/popup/settings/settings-v2.component.ts b/apps/browser/src/tools/popup/settings/settings-v2.component.ts
index 61b346a69bc..9301b8622c5 100644
--- a/apps/browser/src/tools/popup/settings/settings-v2.component.ts
+++ b/apps/browser/src/tools/popup/settings/settings-v2.component.ts
@@ -5,6 +5,8 @@ import { filter, firstValueFrom, Observable, shareReplay, switchMap } from "rxjs
import { JslibModule } from "@bitwarden/angular/jslib.module";
import { Account, AccountService } from "@bitwarden/common/auth/abstractions/account.service";
+import { FeatureFlag } from "@bitwarden/common/enums/feature-flag.enum";
+import { ConfigService } from "@bitwarden/common/platform/abstractions/config/config.service";
import { UserId } from "@bitwarden/common/types/guid";
import { BadgeComponent, ItemModule } from "@bitwarden/components";
import { NudgeStatus, VaultNudgesService, VaultNudgeType } from "@bitwarden/vault";
@@ -49,9 +51,14 @@ export class SettingsV2Component {
),
);
+ protected isNudgeFeatureEnabled$ = this.configService.getFeatureFlag$(
+ FeatureFlag.PM8851_BrowserOnboardingNudge,
+ );
+
constructor(
private readonly vaultNudgesService: VaultNudgesService,
private readonly accountService: AccountService,
+ private readonly configService: ConfigService,
) {}
async dismissBadge(type: VaultNudgeType) {