X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/71b9264c1720e619f8cfcb297a7848ece420c61c..ada23a4054724d0d6be4ee88efb22daecd86001f:/src/views-components/details-panel/details-panel.tsx diff --git a/src/views-components/details-panel/details-panel.tsx b/src/views-components/details-panel/details-panel.tsx index 2a30ae47..5c8ebe74 100644 --- a/src/views-components/details-panel/details-panel.tsx +++ b/src/views-components/details-panel/details-panel.tsx @@ -62,13 +62,13 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ const EMPTY_RESOURCE: EmptyResource = { kind: undefined, name: 'Projects' }; -const getItem = (res: DetailsResource, resourceData?: ResourceData): DetailsData => { +const getItem = (res: DetailsResource, resourceData?: ResourceData, numberOfCollectionsByPDH?: number): DetailsData => { if ('kind' in res) { switch (res.kind) { case ResourceKind.PROJECT: return new ProjectDetails(res); case ResourceKind.COLLECTION: - return new CollectionDetails(res, resourceData); + return new CollectionDetails(res, resourceData, numberOfCollectionsByPDH); case ResourceKind.PROCESS: return new ProcessDetails(res); default: @@ -79,13 +79,14 @@ const getItem = (res: DetailsResource, resourceData?: ResourceData): DetailsData } }; -const mapStateToProps = ({ detailsPanel, resources, resourcesData, collectionPanelFiles }: RootState) => { +const mapStateToProps = ({ detailsPanel, resources, resourcesData, collectionPanelFiles, collectionPanel }: RootState) => { const resource = getResource(detailsPanel.resourceUuid)(resources) as DetailsResource | undefined; const file = getNode(detailsPanel.resourceUuid)(collectionPanelFiles); const resourceData = getResourceData(detailsPanel.resourceUuid)(resourcesData); + const numberOfCollectionsByPDH = collectionPanel.numberOfCollectionsWithSamePDH; return { isOpened: detailsPanel.isOpened, - item: getItem(resource || (file && file.value) || EMPTY_RESOURCE, resourceData) + item: getItem(resource || (file && file.value) || EMPTY_RESOURCE, resourceData, numberOfCollectionsByPDH), }; };