Resolves #6052
@ -1954,6 +1954,7 @@ export class PortfolioService {
}).length,
committedFunds: committedFunds.toNumber(),
currentValueInBaseCurrency: currentValueInBaseCurrency.toNumber(),
dateOfFirstActivity: firstOrderDate,
dividendInBaseCurrency: dividendInBaseCurrency.toNumber(),
emergencyFund: {
assets: emergencyFundHoldingsValueInBaseCurrency,
@ -84,10 +84,13 @@ export class GfPortfolioSummaryComponent implements OnChanges {
this.precision = 0;
}
if (this.user.dateOfFirstActivity) {
this.timeInMarket = formatDistanceToNow(this.user.dateOfFirstActivity, {
if (this.summary.dateOfFirstActivity) {
this.timeInMarket = formatDistanceToNow(
this.summary.dateOfFirstActivity,
{
locale: getDateFnsLocale(this.language)
});
);
} else {
this.timeInMarket = '-';
@ -564,6 +564,12 @@ export class DataService {
if (response.summary?.dateOfFirstActivity) {
response.summary.dateOfFirstActivity = parseISO(
response.summary.dateOfFirstActivity
return response;
})
@ -7,6 +7,7 @@ export interface PortfolioSummary extends PortfolioPerformance {
annualizedPerformancePercentWithCurrencyEffect: number;
cash: number;
committedFunds: number;
dateOfFirstActivity: Date;
dividendInBaseCurrency: number;
assets: number;