Browse Source

Replaced direct routing in GfHoldingsTableComponent with an @Output() event emitter.

pull/3851/head
prakhar sharma 11 months ago
parent
commit
115cd7ac39
  1. 10
      libs/ui/src/lib/holdings-table/holdings-table.component.ts

10
libs/ui/src/lib/holdings-table/holdings-table.component.ts

@ -18,7 +18,9 @@ import {
OnChanges,
OnDestroy,
OnInit,
ViewChild
ViewChild,
EventEmitter,
Output
} from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
import { MatDialogModule } from '@angular/material/dialog';
@ -63,6 +65,8 @@ export class GfHoldingsTableComponent implements OnChanges, OnDestroy, OnInit {
@Input() locale = getLocale();
@Input() pageSize = Number.MAX_SAFE_INTEGER;
@Output() holdingClicked = new EventEmitter<AssetProfileIdentifier>();
@ViewChild(MatPaginator) paginator: MatPaginator;
@ViewChild(MatSort) sort: MatSort;
@ -107,9 +111,7 @@ export class GfHoldingsTableComponent implements OnChanges, OnDestroy, OnInit {
public onOpenHoldingDialog({ dataSource, symbol }: AssetProfileIdentifier) {
if (this.hasPermissionToOpenDetails) {
this.router.navigate([], {
queryParams: { dataSource, symbol, holdingDetailDialog: true }
});
this.holdingClicked.emit({ dataSource, symbol });
}
}

Loading…
Cancel
Save