diff --git a/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts b/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts index 098be7204..fc7c048a2 100644 --- a/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts +++ b/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts @@ -228,13 +228,12 @@ export class YahooFinanceDataEnhancerService implements DataEnhancerInterface { { name: assetProfile.summaryProfile?.sector, weight: 1 } ]; } - } else if (assetSubClass == AssetSubClass.CRYPTOCURRENCY) { - response.symbol = response.symbol.replace( - new RegExp(`-${DEFAULT_CURRENCY}$`), - DEFAULT_CURRENCY - ); } + response.symbol = this.convertFromYahooFinanceSymbol( + assetProfile.price.symbol + ); + const url = assetProfile.summaryProfile?.website; if (url) { response.url = url; diff --git a/apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts b/apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts index 913e52a59..6dc9af902 100644 --- a/apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts +++ b/apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts @@ -38,10 +38,7 @@ export class YahooFinanceService implements DataProviderInterface { }: { symbol: string; }): Promise> { - const response = - await this.yahooFinanceDataEnhancerService.getAssetProfile(symbol); - - return response; + return await this.yahooFinanceDataEnhancerService.getAssetProfile(symbol); } public getDataProviderInfo(): DataProviderInfo {