!== null && this.props.terminalEagerResult !== undefined && !this.state?.hasError; return dom.div( { className: "eager-evaluation-result", key: "eager-evaluation-result" }, hasResult ? dom.span( { className: "eager-evaluation-result__row" }, dom.span({ className: "eager-evaluation-result__icon", key: "icon", }), dom.span( { className: "eager-evaluation-result__text", key: "text" }, this.renderRepsResult() ) ) : null ); } } function canHighlightObject(obj) { const grip = obj?.getGrip && obj.getGrip(); return ( grip && (REPS.ElementNode.supportsObject(grip) || REPS.TextNode.supportsObject(grip)) && grip.preview.isConnected ); } function mapStateToProps(state) { return { terminalEagerResult: getTerminalEagerResult(state), }; } function mapDispatchToProps(dispatch) { return { highlightDomElement: grip => dispatch(actions.highlightDomElement(grip)), unHighlightDomElement: grip => dispatch(actions.unHighlightDomElement(grip)), }; } module.exports = connect(mapStateToProps, mapDispatchToProps)(EagerEvaluation); PK