13494: Adds content to the "versions" tab on collection's details panel.
[arvados-workbench2.git] / src / store / collection-panel / collection-panel-action.ts
index 15d5ef72934f4d2fe3a26e15306e4e72ad9da864..851ba84d73e8d095b7be3a563149ee05e936c0cb 100644 (file)
@@ -3,7 +3,10 @@
 // SPDX-License-Identifier: AGPL-3.0
 
 import { Dispatch } from "redux";
-import { loadCollectionFiles, COLLECTION_PANEL_LOAD_FILES_THRESHOLD } from "./collection-panel-files/collection-panel-files-actions";
+import {
+    loadCollectionFiles,
+    COLLECTION_PANEL_LOAD_FILES_THRESHOLD
+} from "./collection-panel-files/collection-panel-files-actions";
 import { CollectionResource } from '~/models/collection';
 import { RootState } from "~/store/store";
 import { ServiceRepository } from "~/services/services";
@@ -18,7 +21,6 @@ import { addProperty, deleteProperty } from "~/lib/resource-properties";
 
 export const collectionPanelActions = unionize({
     SET_COLLECTION: ofType<CollectionResource>(),
-    LOAD_COLLECTION: ofType<{ uuid: string }>(),
     LOAD_COLLECTION_SUCCESS: ofType<{ item: CollectionResource }>(),
     LOAD_BIG_COLLECTIONS: ofType<boolean>(),
 });
@@ -30,9 +32,8 @@ export const COLLECTION_TAG_FORM_NAME = 'collectionTagForm';
 export const loadCollectionPanel = (uuid: string) =>
     async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
         const { collectionPanel: { item } } = getState();
-        dispatch(collectionPanelActions.LOAD_COLLECTION({ uuid }));
         const collection = item ? item : await services.collectionService.get(uuid);
-        dispatch(loadDetailsPanel(collection.uuid));
+        dispatch<any>(loadDetailsPanel(collection.uuid));
         dispatch(collectionPanelActions.LOAD_COLLECTION_SUCCESS({ item: collection }));
         dispatch(resourcesActions.SET_RESOURCES([collection]));
         if (collection.fileCount <= COLLECTION_PANEL_LOAD_FILES_THRESHOLD &&