summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer/components/SelectLanguage.tsx
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2020-10-28 15:53:01 +0100
committerOskar Nyberg <oskar@mullvad.net>2020-10-29 13:12:44 +0100
commit68433afb080e8c6cab4766daee7dd884ad721096 (patch)
treed07fcce0d6634d5abc8e210da0ae6bdb55a0040e /gui/src/renderer/components/SelectLanguage.tsx
parent392b2a293e34807176adb3e997df3b89445232f0 (diff)
downloadmullvadvpn-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.tsx10
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');
}
}
}