diff --git a/src/components/containers/TraceRequiredPanel.js b/src/components/containers/TraceRequiredPanel.js index e5f538e3b..eaf36e5a0 100644 --- a/src/components/containers/TraceRequiredPanel.js +++ b/src/components/containers/TraceRequiredPanel.js @@ -10,7 +10,7 @@ class TraceRequiredPanel extends Component { render() { const {localize: _} = this.context; - const {children, ...rest} = this.props; + const {children, heading, beforeMessage, afterMessage, ...rest} = this.props; if (!this.props.visible) { return null; @@ -19,12 +19,14 @@ class TraceRequiredPanel extends Component { return this.hasTrace() ? ( {children} ) : ( - + + {beforeMessage &&

{beforeMessage}

}

{_('Go to the ')} this.context.setPanel('Structure', 'Traces')}>{_('Traces')} {_(' panel under Structure to define traces.')}

+ {afterMessage &&

{afterMessage}

}
); } @@ -33,6 +35,9 @@ class TraceRequiredPanel extends Component { TraceRequiredPanel.propTypes = { children: PropTypes.node, visible: PropTypes.bool, + heading: PropTypes.string, + beforeMessage: PropTypes.string, + afterMessage: PropTypes.string, }; TraceRequiredPanel.defaultProps = {