Browse Source

feat(client): convert isLoading to signal

pull/6926/head
KenTandrian 2 days ago
parent
commit
59a6b4f774
  1. 9
      apps/client/src/app/components/home-summary/home-summary.component.ts
  2. 2
      apps/client/src/app/components/home-summary/home-summary.html

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

@ -12,7 +12,8 @@ import {
CUSTOM_ELEMENTS_SCHEMA, CUSTOM_ELEMENTS_SCHEMA,
DestroyRef, DestroyRef,
inject, inject,
OnInit OnInit,
signal
} from '@angular/core'; } from '@angular/core';
import { takeUntilDestroyed } from '@angular/core/rxjs-interop'; import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
import { MatCardModule } from '@angular/material/card'; import { MatCardModule } from '@angular/material/card';
@ -31,7 +32,7 @@ export class GfHomeSummaryComponent implements OnInit {
); );
protected hasImpersonationId: boolean; protected hasImpersonationId: boolean;
protected hasPermissionToUpdateUserSettings: boolean; protected hasPermissionToUpdateUserSettings: boolean;
protected isLoading = true; protected readonly isLoading = signal(true);
protected summary: PortfolioSummary; protected summary: PortfolioSummary;
protected user: User; protected user: User;
@ -87,7 +88,7 @@ export class GfHomeSummaryComponent implements OnInit {
} }
private update() { private update() {
this.isLoading = true; this.isLoading.set(true);
this.dataService this.dataService
.fetchPortfolioDetails() .fetchPortfolioDetails()
@ -97,7 +98,7 @@ export class GfHomeSummaryComponent implements OnInit {
this.summary = summary; this.summary = summary;
} }
this.isLoading = false; this.isLoading.set(false);
this.changeDetectorRef.markForCheck(); this.changeDetectorRef.markForCheck();
}); });

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

@ -11,7 +11,7 @@
[hasPermissionToUpdateUserSettings]=" [hasPermissionToUpdateUserSettings]="
!hasImpersonationId && hasPermissionToUpdateUserSettings !hasImpersonationId && hasPermissionToUpdateUserSettings
" "
[isLoading]="isLoading" [isLoading]="isLoading()"
[language]="user?.settings?.language" [language]="user?.settings?.language"
[locale]="user?.settings?.locale" [locale]="user?.settings?.locale"
[summary]="summary" [summary]="summary"

Loading…
Cancel
Save