Browse Source

feat(client): convert hasImpersonationId to signal

pull/6926/head
KenTandrian 2 days ago
parent
commit
69035f3b93
  1. 4
      apps/client/src/app/components/home-summary/home-summary.component.ts
  2. 4
      apps/client/src/app/components/home-summary/home-summary.html

4
apps/client/src/app/components/home-summary/home-summary.component.ts

@ -30,7 +30,7 @@ export class GfHomeSummaryComponent implements OnInit {
protected readonly deviceType = computed(
() => this.deviceDetectorService.deviceInfo().deviceType
);
protected hasImpersonationId: boolean;
protected readonly hasImpersonationId = signal<boolean>(false);
protected hasPermissionToUpdateUserSettings: boolean;
protected readonly isLoading = signal(true);
protected summary: PortfolioSummary;
@ -67,7 +67,7 @@ export class GfHomeSummaryComponent implements OnInit {
.onChangeHasImpersonation()
.pipe(takeUntilDestroyed(this.destroyRef))
.subscribe((impersonationId) => {
this.hasImpersonationId = !!impersonationId;
this.hasImpersonationId.set(!!impersonationId);
});
}

4
apps/client/src/app/components/home-summary/home-summary.html

@ -7,9 +7,9 @@
<gf-portfolio-summary
[baseCurrency]="user?.settings?.baseCurrency"
[deviceType]="deviceType()"
[hasImpersonationId]="hasImpersonationId"
[hasImpersonationId]="hasImpersonationId()"
[hasPermissionToUpdateUserSettings]="
!hasImpersonationId && hasPermissionToUpdateUserSettings
!hasImpersonationId() && hasPermissionToUpdateUserSettings
"
[isLoading]="isLoading()"
[language]="user?.settings?.language"

Loading…
Cancel
Save