diff --git a/lib/components/term-group.js b/lib/components/term-group.js index d28c89ec..7414326d 100644 --- a/lib/components/term-group.js +++ b/lib/components/term-group.js @@ -1,7 +1,7 @@ import React from 'react'; import {connect} from 'react-redux'; import Component from '../component'; -import {decorate, getTermProps} from '../utils/plugins'; +import {decorate, getTermProps, getTermGroupProps} from '../utils/plugins'; import {resizeTermGroup} from '../actions/term-groups'; import Term_ from './term'; import SplitPane_ from './split-pane'; @@ -97,11 +97,11 @@ class TermGroup_ extends Component { } const groups = childGroups.map(child => { - const props = Object.assign({}, this.props, { + const props = getTermGroupProps(child.uid, this.props.parentProps, Object.assign({}, this.props, { termGroup: child - }); + })); - return (); @@ -124,4 +124,6 @@ const TermGroup = connect( }) )(TermGroup_); +const DecoratedTermGroup = decorate(TermGroup, 'TermGroup'); + export default TermGroup; diff --git a/lib/components/terms.js b/lib/components/terms.js index f48f2688..fd596cbe 100644 --- a/lib/components/terms.js +++ b/lib/components/terms.js @@ -101,7 +101,8 @@ export default class Terms extends Component { onTitle: this.props.onTitle, onData: this.props.onData, onURLAbort: this.props.onURLAbort, - quickEdit: this.props.quickEdit + quickEdit: this.props.quickEdit, + parentProps: this.props }); return (