From: Lucas Di Pentima Date: Tue, 21 Jan 2020 17:13:27 +0000 (-0300) Subject: 15012: Removes duplicated code. X-Git-Tag: 2.0.0~9^2~11 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/ca382107cccf8008ebf08b0d0b7aa7740327a780 15012: Removes duplicated code. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima --- diff --git a/src/store/subprocess-panel/subprocess-panel-middleware-service.ts b/src/store/subprocess-panel/subprocess-panel-middleware-service.ts index d52f27b4..4363bb7c 100644 --- a/src/store/subprocess-panel/subprocess-panel-middleware-service.ts +++ b/src/store/subprocess-panel/subprocess-panel-middleware-service.ts @@ -23,6 +23,7 @@ import { DataColumns } from '~/components/data-table/data-table'; import { ProcessStatusFilter } from '../resource-type-filters/resource-type-filters'; import { ContainerRequestResource } from '~/models/container-request'; import { progressIndicatorActions } from '../progress-indicator/progress-indicator-actions'; +import { loadMissingProcessesInformation } from '../project-panel/project-panel-middleware-service'; export class SubprocessMiddlewareService extends DataExplorerMiddlewareService { constructor(private services: ServiceRepository, id: string) { @@ -39,18 +40,10 @@ export class SubprocessMiddlewareService extends DataExplorerMiddlewareService { const parentContainerRequest = await this.services.containerRequestService.get(parentContainerRequestUuid); const containerRequests = await this.services.containerRequestService.list( { ...getParams(dataExplorer, parentContainerRequest) }); - const containerUuids: string[] = containerRequests.items.reduce( - (uuids, { containerUuid }) => - containerUuid - ? [...uuids, containerUuid] - : uuids, []); - const containers = await this.services.containerService.list({ - filters: new FilterBuilder().addIn('uuid', containerUuids).getFilters() - }); api.dispatch(progressIndicatorActions.PERSIST_STOP_WORKING(this.getId())); api.dispatch(updateResources(containerRequests.items)); - api.dispatch(updateResources(containers.items)); + await api.dispatch(loadMissingProcessesInformation(containerRequests.items)); // Populate the actual user view api.dispatch(setItems(containerRequests)); } catch {