diff --git a/apps/client/src/app/pages/public/public-page.component.ts b/apps/client/src/app/pages/public/public-page.component.ts index 4a1a18fdb..802ecec71 100644 --- a/apps/client/src/app/pages/public/public-page.component.ts +++ b/apps/client/src/app/pages/public/public-page.component.ts @@ -20,6 +20,7 @@ import { } from '@angular/core'; import { MatButtonModule } from '@angular/material/button'; import { MatCardModule } from '@angular/material/card'; +import { MatTableDataSource } from '@angular/material/table'; import { ActivatedRoute, Router } from '@angular/router'; import { AssetClass } from '@prisma/client'; import { StatusCodes } from 'http-status-codes'; @@ -66,6 +67,7 @@ export class GfPublicPageComponent implements OnInit { }; }; public publicPortfolioDetails: PublicPortfolioResponse; + public latestActivitiesDataSource: MatTableDataSource; public sectors: { [name: string]: { name: string; value: number }; }; @@ -108,6 +110,23 @@ export class GfPublicPageComponent implements OnInit { .subscribe((portfolioPublicDetails) => { this.publicPortfolioDetails = portfolioPublicDetails; + const latestActivitiesRows = ( + this.publicPortfolioDetails.latestActivities || [] + ).map((a) => { + return { + ...a, + SymbolProfile: { + name: a.name, + symbol: a.symbol, + dataSource: a.dataSource + } + }; + }); + + this.latestActivitiesDataSource = new MatTableDataSource( + latestActivitiesRows + ); + this.initializeAnalysisData(); this.changeDetectorRef.markForCheck(); diff --git a/apps/client/src/app/pages/public/public-page.html b/apps/client/src/app/pages/public/public-page.html index 28f7f7a94..1b3a346df 100644 --- a/apps/client/src/app/pages/public/public-page.html +++ b/apps/client/src/app/pages/public/public-page.html @@ -231,7 +231,7 @@