From 20acd58a6a5e0978d04bad960de9527248143907 Mon Sep 17 00:00:00 2001 From: Stephen Smith Date: Tue, 21 Mar 2023 16:26:47 -0400 Subject: [PATCH] 20251: Deduplicate container UUIDs before fetching missing process info Arvados-DCO-1.1-Signed-off-by: Stephen Smith --- .../project-panel/project-panel-middleware-service.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/store/project-panel/project-panel-middleware-service.ts b/src/store/project-panel/project-panel-middleware-service.ts index e939e59d..7051d062 100644 --- a/src/store/project-panel/project-panel-middleware-service.ts +++ b/src/store/project-panel/project-panel-middleware-service.ts @@ -81,12 +81,12 @@ export class ProjectPanelMiddlewareService extends DataExplorerMiddlewareService export const loadMissingProcessesInformation = (resources: GroupContentsResource[]) => async (dispatch: Dispatch) => { const containerUuids = resources.reduce((uuids, resource) => { - return resource.kind === ResourceKind.CONTAINER_REQUEST - ? resource.containerUuid - ? [...uuids, resource.containerUuid] - : uuids + return resource.kind === ResourceKind.CONTAINER_REQUEST && + resource.containerUuid && + !uuids.includes(resource.containerUuid) + ? [...uuids, resource.containerUuid] : uuids; - }, []); + }, [] as string[]); if (containerUuids.length > 0) { await dispatch(loadContainers( containerUuids, -- 2.30.2