X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/96fdc9e2e344e86378dd156593d8166f309ea1af..099468843d687fdc8c6fbb0f0e3dc54f59d0de15:/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 adbbab7933..e9175f57ba 100644 --- a/src/views-components/details-panel/details-panel.tsx +++ b/src/views-components/details-panel/details-panel.tsx @@ -27,6 +27,7 @@ import { getResource } from 'store/resources/resources'; import { toggleDetailsPanel, SLIDE_TIMEOUT, openDetailsPanel } from 'store/details-panel/details-panel-action'; import { FileDetails } from 'views-components/details-panel/file-details'; import { getNode } from 'models/tree'; +import { resourceIsFrozen } from 'common/frozen-resources'; type CssRules = 'root' | 'container' | 'opened' | 'headerContainer' | 'headerIcon' | 'tabContainer'; @@ -87,7 +88,14 @@ const mapStateToProps = ({ auth, detailsPanel, resources, collectionPanelFiles } const file = resource ? undefined : getNode(detailsPanel.resourceUuid)(collectionPanelFiles); + + let isFrozen = false; + if (resource) { + isFrozen = resourceIsFrozen(resource, resources); + } + return { + isFrozen, authConfig: auth.config, isOpened: detailsPanel.isOpened, tabNr: detailsPanel.tabNr, @@ -111,6 +119,7 @@ export interface DetailsPanelDataProps { isOpened: boolean; tabNr: number; res: DetailsResource; + isFrozen: boolean; } type DetailsPanelProps = DetailsPanelDataProps & WithStyles;