diff --git a/bitwarden_license/bit-web/src/app/dirt/access-intelligence/activity/application-review-dialog/new-applications-dialog.component.html b/bitwarden_license/bit-web/src/app/dirt/access-intelligence/activity/application-review-dialog/new-applications-dialog.component.html
index f653ddacb6b..bfba3cabf03 100644
--- a/bitwarden_license/bit-web/src/app/dirt/access-intelligence/activity/application-review-dialog/new-applications-dialog.component.html
+++ b/bitwarden_license/bit-web/src/app/dirt/access-intelligence/activity/application-review-dialog/new-applications-dialog.component.html
@@ -32,8 +32,8 @@
@if (currentView() === DialogView.AssignTasks) {
diff --git a/bitwarden_license/bit-web/src/app/dirt/access-intelligence/activity/application-review-dialog/new-applications-dialog.component.ts b/bitwarden_license/bit-web/src/app/dirt/access-intelligence/activity/application-review-dialog/new-applications-dialog.component.ts
index ff238e2636a..a83acb70e93 100644
--- a/bitwarden_license/bit-web/src/app/dirt/access-intelligence/activity/application-review-dialog/new-applications-dialog.component.ts
+++ b/bitwarden_license/bit-web/src/app/dirt/access-intelligence/activity/application-review-dialog/new-applications-dialog.component.ts
@@ -93,8 +93,8 @@ export class NewApplicationsDialogComponent {
protected readonly selectedApplications = signal>(new Set());
// Assign tasks variables
- readonly criticalApplicationsCount = signal(0);
- readonly totalApplicationsCount = signal(0);
+ readonly atRiskCriticalApplicationsCount = signal(0);
+ readonly totalCriticalApplicationsCount = signal(0);
readonly atRiskCriticalMembersCount = signal(0);
readonly saving = signal(false);
@@ -169,6 +169,15 @@ export class NewApplicationsDialogComponent {
this.selectedApplications().has(newApp.applicationName),
);
+ // Count only critical applications that have at-risk passwords
+ const atRiskCriticalApplicationsCount = onlyNewCriticalApplications.filter(
+ (app) => app.atRiskPasswordCount > 0,
+ ).length;
+ this.atRiskCriticalApplicationsCount.set(atRiskCriticalApplicationsCount);
+
+ // Total number of selected critical applications
+ this.totalCriticalApplicationsCount.set(onlyNewCriticalApplications.length);
+
const atRiskCriticalMembersCount = getUniqueMembers(
onlyNewCriticalApplications.flatMap((x) => x.atRiskMemberDetails),
).length;