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( protected readonly deviceType = computed(
() => this.deviceDetectorService.deviceInfo().deviceType () => this.deviceDetectorService.deviceInfo().deviceType
); );
protected hasImpersonationId: boolean; protected readonly hasImpersonationId = signal<boolean>(false);
protected hasPermissionToUpdateUserSettings: boolean; protected hasPermissionToUpdateUserSettings: boolean;
protected readonly isLoading = signal(true); protected readonly isLoading = signal(true);
protected summary: PortfolioSummary; protected summary: PortfolioSummary;
@ -67,7 +67,7 @@ export class GfHomeSummaryComponent implements OnInit {
.onChangeHasImpersonation() .onChangeHasImpersonation()
.pipe(takeUntilDestroyed(this.destroyRef)) .pipe(takeUntilDestroyed(this.destroyRef))
.subscribe((impersonationId) => { .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 <gf-portfolio-summary
[baseCurrency]="user?.settings?.baseCurrency" [baseCurrency]="user?.settings?.baseCurrency"
[deviceType]="deviceType()" [deviceType]="deviceType()"
[hasImpersonationId]="hasImpersonationId" [hasImpersonationId]="hasImpersonationId()"
[hasPermissionToUpdateUserSettings]=" [hasPermissionToUpdateUserSettings]="
!hasImpersonationId && hasPermissionToUpdateUserSettings !hasImpersonationId() && hasPermissionToUpdateUserSettings
" "
[isLoading]="isLoading()" [isLoading]="isLoading()"
[language]="user?.settings?.language" [language]="user?.settings?.language"

Loading…
Cancel
Save