X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c57c9f8553e59144b4adeafc90ce2fa2ac946962..61c27319e0c16b865ae381c086b61f738bb57354:/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 f4aaa8436f..b6b0cdf10b 100644 --- a/src/views-components/details-panel/details-panel.tsx +++ b/src/views-components/details-panel/details-panel.tsx @@ -7,7 +7,7 @@ import { IconButton, Tabs, Tab, Typography, Grid, Tooltip } from '@material-ui/c import { StyleRulesCallback, WithStyles, withStyles } from '@material-ui/core/styles'; import { Transition } from 'react-transition-group'; import { ArvadosTheme } from '~/common/custom-theme'; -import * as classnames from "classnames"; +import classnames from "classnames"; import { connect } from 'react-redux'; import { RootState } from '~/store/store'; import { CloseIcon } from '~/components/icon/icon'; @@ -21,8 +21,6 @@ import { EmptyDetails } from "./empty-details"; import { DetailsData } from "./details-data"; import { DetailsResource } from "~/models/details"; import { getResource } from '~/store/resources/resources'; -import { ResourceData } from "~/store/resources-data/resources-data-reducer"; -import { getResourceData } from "~/store/resources-data/resources-data"; import { toggleDetailsPanel, SLIDE_TIMEOUT } from '~/store/details-panel/details-panel-action'; import { FileDetails } from '~/views-components/details-panel/file-details'; import { getNode } from '~/models/tree'; @@ -62,13 +60,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): 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); case ResourceKind.PROCESS: return new ProcessDetails(res); default: @@ -79,13 +77,12 @@ const getItem = (res: DetailsResource, resourceData?: ResourceData): DetailsData } }; -const mapStateToProps = ({ detailsPanel, resources, resourcesData, collectionPanelFiles }: RootState) => { +const mapStateToProps = ({ detailsPanel, resources, collectionPanelFiles }: RootState) => { const resource = getResource(detailsPanel.resourceUuid)(resources) as DetailsResource | undefined; const file = getNode(detailsPanel.resourceUuid)(collectionPanelFiles); - const resourceData = getResourceData(detailsPanel.resourceUuid)(resourcesData); return { isOpened: detailsPanel.isOpened, - item: getItem(resource || (file && file.value) || EMPTY_RESOURCE, resourceData), + item: getItem(resource || (file && file.value) || EMPTY_RESOURCE), }; };