Browse Source

Improve loading state

pull/1813/head
Thomas 3 years ago
parent
commit
7a7aa0608c
  1. 18
      apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts

18
apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts

@ -198,6 +198,8 @@ export class AllocationsPageComponent implements OnDestroy, OnInit {
this.changeDetectorRef.markForCheck(); this.changeDetectorRef.markForCheck();
} }
}); });
this.initialize();
} }
public initialize() { public initialize() {
@ -217,15 +219,15 @@ export class AllocationsPageComponent implements OnDestroy, OnInit {
this.markets = { this.markets = {
developedMarkets: { developedMarkets: {
name: 'developedMarkets', name: 'developedMarkets',
value: 0 value: undefined
}, },
emergingMarkets: { emergingMarkets: {
name: 'emergingMarkets', name: 'emergingMarkets',
value: 0 value: undefined
}, },
otherMarkets: { otherMarkets: {
name: 'otherMarkets', name: 'otherMarkets',
value: 0 value: undefined
} }
}; };
this.positions = {}; this.positions = {};
@ -281,6 +283,16 @@ export class AllocationsPageComponent implements OnDestroy, OnInit {
// Prepare analysis data by continents, countries and sectors except for cash // Prepare analysis data by continents, countries and sectors except for cash
if (position.countries.length > 0) { if (position.countries.length > 0) {
if (!this.markets.developedMarkets.value) {
this.markets.developedMarkets.value = 0;
}
if (!this.markets.emergingMarkets.value) {
this.markets.emergingMarkets.value = 0;
}
if (!this.markets.otherMarkets.value) {
this.markets.otherMarkets.value = 0;
}
this.markets.developedMarkets.value += this.markets.developedMarkets.value +=
position.markets.developedMarkets * position.value; position.markets.developedMarkets * position.value;
this.markets.emergingMarkets.value += this.markets.emergingMarkets.value +=

Loading…
Cancel
Save