20469: Provide select parameter to contents to avoid loading mounts
[arvados-workbench2.git] / src / store / project-panel / project-panel-middleware-service.ts
index 7051d06206ca9d0c6b39eeb061926a5a1bafe1b9..c9aafd52300abb449f12dae82cd295ca185ee3e0 100644 (file)
@@ -38,6 +38,9 @@ import {
     buildProcessStatusFilters
 } from 'store/resource-type-filters/resource-type-filters';
 import { updatePublicFavorites } from 'store/public-favorites/public-favorites-actions';
+import { selectedFieldsOfGroup } from 'models/group';
+import { defaultCollectionSelectedFields } from 'models/collection';
+import { containerRequestFieldsNoMounts } from 'models/container-request';
 
 export class ProjectPanelMiddlewareService extends DataExplorerMiddlewareService {
     constructor(private services: ServiceRepository, id: string) {
@@ -82,8 +85,8 @@ export const loadMissingProcessesInformation = (resources: GroupContentsResource
     async (dispatch: Dispatch) => {
         const containerUuids = resources.reduce((uuids, resource) => {
             return resource.kind === ResourceKind.CONTAINER_REQUEST &&
-                    resource.containerUuid &&
-                    !uuids.includes(resource.containerUuid)
+                resource.containerUuid &&
+                !uuids.includes(resource.containerUuid)
                 ? [...uuids, resource.containerUuid]
                 : uuids;
         }, [] as string[]);
@@ -105,7 +108,8 @@ export const getParams = (dataExplorer: DataExplorer, isProjectTrashed: boolean)
     ...dataExplorerToListParams(dataExplorer),
     order: getOrder(dataExplorer),
     filters: getFilters(dataExplorer),
-    includeTrash: isProjectTrashed
+    includeTrash: isProjectTrashed,
+    select: selectedFieldsOfGroup.concat(defaultCollectionSelectedFields, containerRequestFieldsNoMounts)
 });
 
 export const getFilters = (dataExplorer: DataExplorer) => {