From 055780f82e38a22e01cac0e1004883d9447edb54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Kov=C3=A1=C4=8Dik?= Date: Thu, 20 Nov 2025 13:29:19 +0100 Subject: [PATCH] [NAE-2268] Fix resolving of referenced taskId on frontend - flatten the array with values of taskrefs --- .../src/lib/task-content/services/task-content.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/netgrif-components-core/src/lib/task-content/services/task-content.service.ts b/projects/netgrif-components-core/src/lib/task-content/services/task-content.service.ts index cdf3857d5..d754c44b3 100644 --- a/projects/netgrif-components-core/src/lib/task-content/services/task-content.service.ts +++ b/projects/netgrif-components-core/src/lib/task-content/services/task-content.service.ts @@ -312,7 +312,7 @@ export abstract class TaskContentService implements OnDestroy { protected findTaskRefId(taskId: string, fields: { [fieldId: string]: DataField}): DataField { let taskRefId = Object.values(fields).find(f => f instanceof TaskRefField && f.value.includes(taskId)); if (!taskRefId) { - const referencedTaskIds = Object.values(fields).filter(f => f instanceof TaskRefField).map(tr => tr.value); + const referencedTaskIds = Array.prototype.concat.apply([], Object.values(fields).filter(f => f instanceof TaskRefField).map(tr => tr.value)); referencedTaskIds.forEach(id => { taskRefId = this.findTaskRefId(taskId, this.taskFieldsIndex[id].fields); if (!!taskRefId) {