diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2020-10-28 15:53:01 +0100 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2020-10-29 13:12:44 +0100 |
| commit | 68433afb080e8c6cab4766daee7dd884ad721096 (patch) | |
| tree | d07fcce0d6634d5abc8e210da0ae6bdb55a0040e /gui/src/renderer/components/SelectLanguage.tsx | |
| parent | 392b2a293e34807176adb3e997df3b89445232f0 (diff) | |
| download | mullvadvpn-68433afb080e8c6cab4766daee7dd884ad721096.tar.xz mullvadvpn-68433afb080e8c6cab4766daee7dd884ad721096.zip | |
Enable ESLint find-dom-node rule and remove last usages of findDOMNode
Diffstat (limited to 'gui/src/renderer/components/SelectLanguage.tsx')
| -rw-r--r-- | gui/src/renderer/components/SelectLanguage.tsx | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/gui/src/renderer/components/SelectLanguage.tsx b/gui/src/renderer/components/SelectLanguage.tsx index dd29acf874..d21e6f0918 100644 --- a/gui/src/renderer/components/SelectLanguage.tsx +++ b/gui/src/renderer/components/SelectLanguage.tsx @@ -1,5 +1,4 @@ import * as React from 'react'; -import ReactDOM from 'react-dom'; import styled from 'styled-components'; import { colors } from '../../config.json'; import { messages } from '../../shared/gettext'; @@ -14,7 +13,7 @@ import { NavigationScrollbars, TitleBarItem, } from './NavigationBar'; -import Selector, { ISelectorItem, SelectorCell } from './Selector'; +import Selector, { ISelectorItem } from './Selector'; import SettingsHeader, { HeaderTitle } from './SettingsHeader'; interface IProps { @@ -42,7 +41,7 @@ const StyledSelector = (styled(Selector)({ export default class SelectLanguage extends React.Component<IProps, IState> { private scrollView = React.createRef<CustomScrollbars>(); - private selectedCellRef = React.createRef<SelectorCell<string>>(); + private selectedCellRef = React.createRef<HTMLButtonElement>(); constructor(props: IProps) { super(props); @@ -107,9 +106,8 @@ export default class SelectLanguage extends React.Component<IProps, IState> { const scrollView = this.scrollView.current; if (scrollView && ref) { - const cellDOMNode = ReactDOM.findDOMNode(ref); - if (cellDOMNode instanceof HTMLElement) { - scrollView.scrollToElement(cellDOMNode, 'middle'); + if (ref instanceof HTMLElement) { + scrollView.scrollToElement(ref, 'middle'); } } } |
