diff --git a/src/app/components/AvailableModulesMenu.jsx b/src/app/components/AvailableModulesMenu.jsx index 9f312a7c..3d8d4d78 100644 --- a/src/app/components/AvailableModulesMenu.jsx +++ b/src/app/components/AvailableModulesMenu.jsx @@ -1,7 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; import * as ModuleUtils from '../shipyard/ModuleUtils'; -import { findDOMNode } from 'react-dom'; import TranslatedComponent from './TranslatedComponent'; import { stopCtxPropagation } from '../utils/UtilityFunctions'; import cn from 'classnames'; @@ -374,7 +373,7 @@ export default class AvailableModulesMenu extends TranslatedComponent { */ componentDidMount() { if (this.groupElem) { // Scroll to currently selected group - findDOMNode(this).scrollTop = this.groupElem.offsetTop; + this.node.scrollTop = this.groupElem.offsetTop; } } @@ -393,7 +392,7 @@ export default class AvailableModulesMenu extends TranslatedComponent { */ render() { return ( -
this.node = node} className={cn('select', this.props.className)} onScroll={this._hideDiff} onClick={(e) => e.stopPropagation() } diff --git a/src/app/components/ModalExport.jsx b/src/app/components/ModalExport.jsx index 0e2a8896..fac9725d 100644 --- a/src/app/components/ModalExport.jsx +++ b/src/app/components/ModalExport.jsx @@ -1,6 +1,5 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { findDOMNode } from 'react-dom'; import TranslatedComponent from './TranslatedComponent'; /** @@ -46,10 +45,9 @@ export default class ModalExport extends TranslatedComponent { * Focus on textarea and select all */ componentDidMount() { - let e = findDOMNode(this.refs.exportField); - if (e) { - e.focus(); - e.select(); + if (this.exportField) { + this.exportField.focus(); + this.exportField.select(); } } @@ -69,7 +67,7 @@ export default class ModalExport extends TranslatedComponent {

{translate(this.props.title || 'Export')}

{description}
-