X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/fe409e309257b4cb9c255c7e8b74d1f97d7297f6..f0cfaf399e8476e534781dbdc69ec6dc1133308b:/src/store/processes/processes-actions.ts diff --git a/src/store/processes/processes-actions.ts b/src/store/processes/processes-actions.ts index 0b2de837..b26c2017 100644 --- a/src/store/processes/processes-actions.ts +++ b/src/store/processes/processes-actions.ts @@ -23,6 +23,7 @@ import { UserResource } from "models/user"; import { CommandOutputParameter } from "cwlts/mappings/v1.0/CommandOutputParameter"; import { ContainerResource } from "models/container"; import { ContainerRequestResource, ContainerRequestState } from "models/container-request"; +import { FilterBuilder } from "services/api/filter-builder"; export const loadProcess = (containerRequestUuid: string) => async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository): Promise => { @@ -60,9 +61,12 @@ export const loadProcess = (containerRequestUuid: string) => return { containerRequest }; }; -export const loadContainers = (filters: string, loadMounts: boolean = true) => +export const loadContainers = (containerUuids: string[], loadMounts: boolean = true) => async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => { - let args: any = { filters }; + let args: any = { + filters: new FilterBuilder().addIn('uuid', containerUuids).getFilters(), + limit: containerUuids.length, + }; if (!loadMounts) { args.select = containerFieldsNoMounts; }