X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/01e4b29eb65a760650476a8f5f059413130921f4..c175f990704fdef165616125433e2079a00a3437:/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 70c026d3d3..7aae7860ac 100644 --- a/src/views-components/details-panel/details-panel.tsx +++ b/src/views-components/details-panel/details-panel.tsx @@ -20,6 +20,7 @@ import { ProcessDetails } from "./process-details"; import { EmptyDetails } from "./empty-details"; import { DetailsData } from "./details-data"; import { DetailsResource } from "~/models/details"; +import { getResource } from '../../store/resources/resources'; type CssRules = 'drawerPaper' | 'container' | 'opened' | 'headerContainer' | 'headerIcon' | 'headerTitle' | 'tabContainer'; @@ -48,7 +49,8 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ fontSize: '2.125rem' }, headerTitle: { - wordBreak: 'break-all' + overflowWrap: 'break-word', + wordWrap: 'break-word' }, tabContainer: { padding: theme.spacing.unit * 3 @@ -69,10 +71,13 @@ const getItem = (resource: DetailsResource): DetailsData => { } }; -const mapStateToProps = ({ detailsPanel }: RootState) => ({ - isOpened: detailsPanel.isOpened, - item: getItem(detailsPanel.item as DetailsResource) -}); +const mapStateToProps = ({ detailsPanel, resources }: RootState) => { + const resource = getResource(detailsPanel.resourceUuid)(resources) as DetailsResource; + return { + isOpened: detailsPanel.isOpened, + item: getItem(resource) + }; +}; const mapDispatchToProps = (dispatch: Dispatch) => ({ onCloseDrawer: () => { @@ -109,7 +114,7 @@ export const DetailsPanel = withStyles(styles)( const { tabsValue } = this.state; return ( + className={classnames([classes.container, { [classes.opened]: isOpened }])}> @@ -123,14 +128,14 @@ export const DetailsPanel = withStyles(styles)( - {} + {} - - + + {tabsValue === 0 && this.renderTabContainer( @@ -138,7 +143,7 @@ export const DetailsPanel = withStyles(styles)( )} {tabsValue === 1 && this.renderTabContainer( - + )}