Browse Source

Improve error handling

pull/23/head
Thomas 4 years ago
parent
commit
1f379d4ea2
  1. 4
      apps/api/src/services/exchange-rate-data.service.ts
  2. 4
      apps/client/src/app/pages/admin/admin-page.component.ts

4
apps/api/src/services/exchange-rate-data.service.ts

@ -58,8 +58,8 @@ export class ExchangeRateDataService {
if (!this.currencies[pair]) { if (!this.currencies[pair]) {
// Not found, calculate indirectly via USD // Not found, calculate indirectly via USD
this.currencies[pair] = this.currencies[pair] =
resultExtended[`${currency1}${Currency.USD}`][date].marketPrice * resultExtended[`${currency1}${Currency.USD}`]?.[date]?.marketPrice *
resultExtended[`${Currency.USD}${currency2}`][date].marketPrice; resultExtended[`${Currency.USD}${currency2}`]?.[date]?.marketPrice;
// Calculate the opposite direction // Calculate the opposite direction
this.currencies[`${currency2}${currency1}`] = 1 / this.currencies[pair]; this.currencies[`${currency2}${currency1}`] = 1 / this.currencies[pair];

4
apps/client/src/app/pages/admin/admin-page.component.ts

@ -97,6 +97,7 @@ export class AdminPageComponent implements OnInit {
} }
public formatDistanceToNow(aDateString: string) { public formatDistanceToNow(aDateString: string) {
if (aDateString) {
const distanceString = formatDistanceToNow( const distanceString = formatDistanceToNow(
sub(parseISO(aDateString), { seconds: 10 }), sub(parseISO(aDateString), { seconds: 10 }),
{ {
@ -109,6 +110,9 @@ export class AdminPageComponent implements OnInit {
: distanceString; : distanceString;
} }
return '';
}
public ngOnDestroy() { public ngOnDestroy() {
this.unsubscribeSubject.next(); this.unsubscribeSubject.next();
this.unsubscribeSubject.complete(); this.unsubscribeSubject.complete();

Loading…
Cancel
Save