Rewire jump to line for Errors component
This commit is contained in:
@@ -5,14 +5,18 @@ import Collapse from "react-collapse"
|
|||||||
export default class Errors extends React.Component {
|
export default class Errors extends React.Component {
|
||||||
|
|
||||||
static propTypes = {
|
static propTypes = {
|
||||||
jumpToLine: PropTypes.func,
|
editorActions: PropTypes.object,
|
||||||
errSelectors: PropTypes.object.isRequired,
|
errSelectors: PropTypes.object.isRequired,
|
||||||
layoutSelectors: PropTypes.object.isRequired,
|
layoutSelectors: PropTypes.object.isRequired,
|
||||||
layoutActions: PropTypes.object.isRequired
|
layoutActions: PropTypes.object.isRequired
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
let { jumpToLine, errSelectors, layoutSelectors, layoutActions } = this.props
|
let { editorActions, errSelectors, layoutSelectors, layoutActions } = this.props
|
||||||
|
|
||||||
|
if(editorActions && editorActions.jumpToLine) {
|
||||||
|
var jumpToLine = editorActions.jumpToLine
|
||||||
|
}
|
||||||
|
|
||||||
let errors = errSelectors.allErrors()
|
let errors = errSelectors.allErrors()
|
||||||
|
|
||||||
@@ -95,7 +99,7 @@ const SpecErrorItem = ( { error, jumpToLine } ) => {
|
|||||||
<div>
|
<div>
|
||||||
<h4>{ toTitleCase(error.get("source")) + " " + error.get("level") } { locationMessage }</h4>
|
<h4>{ toTitleCase(error.get("source")) + " " + error.get("level") } { locationMessage }</h4>
|
||||||
<span style={{ whiteSpace: "pre-line"}}>{ error.get("message") }</span>
|
<span style={{ whiteSpace: "pre-line"}}>{ error.get("message") }</span>
|
||||||
<div>
|
<div style={{ "text-decoration": "underline", "cursor": "pointer" }}>
|
||||||
{ jumpToLine ? (
|
{ jumpToLine ? (
|
||||||
<a onClick={jumpToLine.bind(null, error.get("line"))}>Jump to line { error.get("line") }</a>
|
<a onClick={jumpToLine.bind(null, error.get("line"))}>Jump to line { error.get("line") }</a>
|
||||||
) : null }
|
) : null }
|
||||||
|
|||||||
Reference in New Issue
Block a user