diff --git a/apps/web/src/locales/en/messages.json b/apps/web/src/locales/en/messages.json
index 160ad4e867a..89b3b3ac5c6 100644
--- a/apps/web/src/locales/en/messages.json
+++ b/apps/web/src/locales/en/messages.json
@@ -38,6 +38,9 @@
"accessIntelligence": {
"message": "Access Intelligence"
},
+ "noApplicationsMatchTheseFilters": {
+ "message": "No applications match these filters"
+ },
"passwordRisk": {
"message": "Password Risk"
},
diff --git a/bitwarden_license/bit-web/src/app/dirt/access-intelligence/all-applications/applications.component.html b/bitwarden_license/bit-web/src/app/dirt/access-intelligence/all-applications/applications.component.html
index 9af071a1268..2fa9fabf73d 100644
--- a/bitwarden_license/bit-web/src/app/dirt/access-intelligence/all-applications/applications.component.html
+++ b/bitwarden_license/bit-web/src/app/dirt/access-intelligence/all-applications/applications.component.html
@@ -43,5 +43,11 @@
[checkboxChange]="onCheckboxChange"
[showAppAtRiskMembers]="showAppAtRiskMembers"
>
+
+ @if (emptyTableExplanation()) {
+
+ {{ emptyTableExplanation() }}
+
+ }
}
diff --git a/bitwarden_license/bit-web/src/app/dirt/access-intelligence/all-applications/applications.component.ts b/bitwarden_license/bit-web/src/app/dirt/access-intelligence/all-applications/applications.component.ts
index 07c531d6907..8cd0c2640f5 100644
--- a/bitwarden_license/bit-web/src/app/dirt/access-intelligence/all-applications/applications.component.ts
+++ b/bitwarden_license/bit-web/src/app/dirt/access-intelligence/all-applications/applications.component.ts
@@ -104,6 +104,7 @@ export class ApplicationsComponent implements OnInit {
icon: " ",
},
]);
+ protected readonly emptyTableExplanation = signal("");
constructor(
protected i18nService: I18nService,
@@ -164,6 +165,12 @@ export class ApplicationsComponent implements OnInit {
this.dataSource.filter = (app) =>
filterFunction(app) &&
app.applicationName.toLowerCase().includes(searchText.toLowerCase());
+
+ if (this.dataSource?.filteredData?.length === 0) {
+ this.emptyTableExplanation.set(this.i18nService.t("noApplicationsMatchTheseFilters"));
+ } else {
+ this.emptyTableExplanation.set("");
+ }
});
}