This is an automated email from the ASF dual-hosted git repository. SvenO3 pushed a commit to branch fix-asset-link-sorting in repository https://gitbox.apache.org/repos/asf/streampipes.git
commit 867e13b8639bd823886354b495f1cb69583c80e1 Author: Sven Oehler <[email protected]> AuthorDate: Fri Jul 24 18:01:19 2026 +0200 fix sorting of asset links in table view --- .../asset-link-table/asset-link-table.component.ts | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/ui/src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-table/asset-link-table.component.ts b/ui/src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-table/asset-link-table.component.ts index cce831064c..1b4a3a0dc3 100644 --- a/ui/src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-table/asset-link-table.component.ts +++ b/ui/src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-table/asset-link-table.component.ts @@ -17,7 +17,6 @@ */ import { - AfterViewInit, Component, inject, Input, @@ -93,9 +92,7 @@ import { MatIcon } from '@angular/material/icon'; TranslatePipe, ], }) -export class AssetLinkTableComponent - implements OnInit, AfterViewInit, OnChanges, OnDestroy -{ +export class AssetLinkTableComponent implements OnInit, OnChanges, OnDestroy { @Input() assetModel: SpAssetModel; @@ -112,7 +109,11 @@ export class AssetLinkTableComponent loading = false; @ViewChild(MatSort) - sort: MatSort; + set sort(sort: MatSort | undefined) { + if (sort) { + this.dataSource.sort = sort; + } + } displayedColumns: string[] = [ 'type', @@ -158,12 +159,6 @@ export class AssetLinkTableComponent this.refreshData(); } - ngAfterViewInit() { - setTimeout(() => { - this.dataSource.sort = this.sort; - }); - } - refreshData(): void { this.dataSource.data = this.asset.assetLinks; }
