diff --git a/apps/api/src/app/core/current-rate.service.ts b/apps/api/src/app/core/current-rate.service.ts index 5c5709116..d137eafb5 100644 --- a/apps/api/src/app/core/current-rate.service.ts +++ b/apps/api/src/app/core/current-rate.service.ts @@ -90,29 +90,27 @@ export class CurrentRateService { } promises.push( - this.marketDataService.getRange({ - dateQuery, - symbols - }) + this.marketDataService + .getRange({ + dateQuery, + symbols + }) + .then((data) => { + return data.map((marketDataItem) => { + return { + date: marketDataItem.date, + symbol: marketDataItem.symbol, + marketPrice: this.exchangeRateDataService.toCurrency( + marketDataItem.marketPrice, + currencies[marketDataItem.symbol], + userCurrency + ) + }; + }); + }) ); - const marketData = flatten(await Promise.all(promises)); - - if (marketData) { - return marketData.map((marketDataItem) => { - return { - date: marketDataItem.date, - symbol: marketDataItem.symbol, - marketPrice: this.exchangeRateDataService.toCurrency( - marketDataItem.marketPrice, - currencies[marketDataItem.symbol], - userCurrency - ) - }; - }); - } - - throw new Error(`Values not found for symbols ${symbols.join(', ')}`); + return flatten(await Promise.all(promises)); } private containsToday(dates: Date[]): boolean {