diff --git a/apps/web/src/app/dirt/reports/pages/inactive-two-factor-report.component.html b/apps/web/src/app/dirt/reports/pages/inactive-two-factor-report.component.html
index 05758a854c2..9a99a55b77b 100644
--- a/apps/web/src/app/dirt/reports/pages/inactive-two-factor-report.component.html
+++ b/apps/web/src/app/dirt/reports/pages/inactive-two-factor-report.component.html
@@ -31,81 +31,75 @@
-
+
-
- |
- {{ "name" | i18n }} |
- {{ "owner" | i18n }} |
- |
-
+ |
+ {{ "name" | i18n }} |
+ {{ "owner" | i18n }} |
+ |
-
-
-
- |
-
- |
-
-
- {{ r.name }}
-
-
- {{ r.name }}
-
-
-
- {{ "shared" | i18n }}
-
-
-
- {{ "attachments" | i18n }}
-
-
- {{ r.subTitle }}
- |
-
-
-
- |
-
-
- {{ "instructions" | i18n }}
- |
-
-
-
+
+
+
+ |
+
+
+ {{ row.name }}
+
+
+ {{ row.name }}
+
+
+
+ {{ "shared" | i18n }}
+
+
+
+ {{ "attachments" | i18n }}
+
+
+ {{ row.subTitle }}
+ |
+
+
+
+ |
+
+
+ {{ "instructions" | i18n }}
+ |
+
+
diff --git a/apps/web/src/app/dirt/reports/pages/unsecured-websites-report.component.html b/apps/web/src/app/dirt/reports/pages/unsecured-websites-report.component.html
index 5dd11b59999..cc7537333ad 100644
--- a/apps/web/src/app/dirt/reports/pages/unsecured-websites-report.component.html
+++ b/apps/web/src/app/dirt/reports/pages/unsecured-websites-report.component.html
@@ -32,68 +32,63 @@
-
+
-
- |
- {{ "name" | i18n }} |
- {{ "owner" | i18n }} |
- |
-
+ |
+ {{ "name" | i18n }} |
+ {{ "owner" | i18n }} |
-
-
- |
-
- |
-
-
- {{ r.name }}
-
-
- {{ r.name }}
-
-
-
- {{ "shared" | i18n }}
-
-
-
- {{ "attachments" | i18n }}
-
-
- {{ r.subTitle }}
- |
-
-
+ |
+
+ |
+
+
+ {{ row.name }}
-
- |
- |
+
+
+ {{ row.name }}
+
+
+
+ {{ "shared" | i18n }}
+
+
+
+ {{ "attachments" | i18n }}
+
+
+ {{ row.subTitle }}
+
+
+
+
+ |
-
+
diff --git a/apps/web/src/app/dirt/reports/reports-layout.component.html b/apps/web/src/app/dirt/reports/reports-layout.component.html
index a27556a7aa9..0cb5d304a34 100644
--- a/apps/web/src/app/dirt/reports/reports-layout.component.html
+++ b/apps/web/src/app/dirt/reports/reports-layout.component.html
@@ -2,8 +2,10 @@
diff --git a/apps/web/src/app/dirt/reports/reports-layout.component.ts b/apps/web/src/app/dirt/reports/reports-layout.component.ts
index c2fbf858590..a6d84ccb037 100644
--- a/apps/web/src/app/dirt/reports/reports-layout.component.ts
+++ b/apps/web/src/app/dirt/reports/reports-layout.component.ts
@@ -1,6 +1,6 @@
-import { Component, OnDestroy } from "@angular/core";
+import { Component } from "@angular/core";
+import { takeUntilDestroyed } from "@angular/core/rxjs-interop";
import { NavigationEnd, Router } from "@angular/router";
-import { Subscription } from "rxjs";
import { filter } from "rxjs/operators";
// FIXME(https://bitwarden.atlassian.net/browse/CL-764): Migrate to OnPush
@@ -10,20 +10,20 @@ import { filter } from "rxjs/operators";
templateUrl: "reports-layout.component.html",
standalone: false,
})
-export class ReportsLayoutComponent implements OnDestroy {
+export class ReportsLayoutComponent {
homepage = true;
- subscription: Subscription;
constructor(router: Router) {
- this.subscription = router.events
- .pipe(filter((event) => event instanceof NavigationEnd))
- // eslint-disable-next-line rxjs-angular/prefer-takeuntil
+ const reportsHomeRoute = "/reports";
+
+ this.homepage = router.url === reportsHomeRoute;
+ router.events
+ .pipe(
+ takeUntilDestroyed(),
+ filter((event) => event instanceof NavigationEnd),
+ )
.subscribe((event) => {
- this.homepage = (event as NavigationEnd).url == "/reports";
+ this.homepage = (event as NavigationEnd).url == reportsHomeRoute;
});
}
-
- ngOnDestroy(): void {
- this.subscription?.unsubscribe();
- }
}