From 9f7a73e5cf2e643bea0a778ac1922a34df289ee8 Mon Sep 17 00:00:00 2001 From: Mercy Chrysolite <48274621+mcchrys@users.noreply.github.com> Date: Thu, 16 Jul 2020 16:23:42 +0530 Subject: [PATCH] [AAE-3073] Fix error due to formatSorting() in APW (#5878) --- .../process-list/components/process-list-cloud.component.ts | 6 +++++- .../task/task-list/components/task-list-cloud.component.ts | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/process-services-cloud/src/lib/process/process-list/components/process-list-cloud.component.ts b/lib/process-services-cloud/src/lib/process/process-list/components/process-list-cloud.component.ts index fa3bb6c9fc..79942d4d1d 100644 --- a/lib/process-services-cloud/src/lib/process/process-list/components/process-list-cloud.component.ts +++ b/lib/process-services-cloud/src/lib/process/process-list/components/process-list-cloud.component.ts @@ -310,9 +310,13 @@ export class ProcessListCloudComponent extends DataTableSchema implements OnChan } formatSorting(sorting: ProcessListCloudSortingModel[]) { - this.formattedSorting = sorting.length ? [ + this.formattedSorting = this.isValidSorting(sorting) ? [ ProcessListCloudComponent.ENTRY_PREFIX + sorting[0].orderBy, sorting[0].direction.toLocaleLowerCase() ] : null; } + + isValidSorting(sorting: ProcessListCloudSortingModel[]) { + return sorting.length && sorting[0].orderBy && sorting[0].direction; + } } diff --git a/lib/process-services-cloud/src/lib/task/task-list/components/task-list-cloud.component.ts b/lib/process-services-cloud/src/lib/task/task-list/components/task-list-cloud.component.ts index 2ff9876f1d..7c26df8eb1 100644 --- a/lib/process-services-cloud/src/lib/task/task-list/components/task-list-cloud.component.ts +++ b/lib/process-services-cloud/src/lib/task/task-list/components/task-list-cloud.component.ts @@ -347,9 +347,13 @@ export class TaskListCloudComponent extends DataTableSchema implements OnChanges } formatSorting(sorting: TaskListCloudSortingModel[]) { - this.formattedSorting = sorting.length ? [ + this.formattedSorting = this.isValidSorting(sorting) ? [ TaskListCloudComponent.ENTRY_PREFIX + sorting[0].orderBy, sorting[0].direction.toLocaleLowerCase() ] : null; } + + isValidSorting(sorting: TaskListCloudSortingModel[]) { + return sorting.length && sorting[0].orderBy && sorting[0].direction; + } }