diff --git a/apps/web/src/app/layouts/user-layout.component.html b/apps/web/src/app/layouts/user-layout.component.html
index 9f474062120..fdb189bf273 100644
--- a/apps/web/src/app/layouts/user-layout.component.html
+++ b/apps/web/src/app/layouts/user-layout.component.html
@@ -3,7 +3,9 @@
-
+ @if (!(disableSendPolicy$ | async)) {
+
+ }
diff --git a/apps/web/src/app/layouts/user-layout.component.ts b/apps/web/src/app/layouts/user-layout.component.ts
index 3af514466b7..e5694c929ef 100644
--- a/apps/web/src/app/layouts/user-layout.component.ts
+++ b/apps/web/src/app/layouts/user-layout.component.ts
@@ -42,6 +42,7 @@ export class UserLayoutComponent implements OnInit {
protected hasFamilySponsorshipAvailable$: Observable;
protected showSponsoredFamilies$: Observable;
protected showSubscription$: Observable;
+ protected disableSendPolicy$: Observable;
protected consolidatedSessionTimeoutComponent$: Observable;
constructor(
@@ -84,5 +85,11 @@ export class UserLayoutComponent implements OnInit {
async ngOnInit() {
document.body.classList.remove("layout_frontend");
await this.syncService.fullSync(false);
+ this.disableSendPolicy$ = this.accountService.activeAccount$.pipe(
+ getUserId,
+ switchMap((userId) =>
+ this.policyService.policyAppliesToUser$(PolicyType.DisableSend, userId),
+ ),
+ );
}
}