From df77b075c98c30a073ae3fabb9f300fd24dd07ce Mon Sep 17 00:00:00 2001 From: Ben McFerren Date: Thu, 11 Dec 2025 19:19:17 -0500 Subject: [PATCH] PM-7853 implemented hide send based on config setting --- apps/web/src/app/layouts/user-layout.component.html | 4 +++- apps/web/src/app/layouts/user-layout.component.ts | 7 +++++++ 2 files changed, 10 insertions(+), 1 deletion(-) 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), + ), + ); } }