diff --git a/frontend/src/Components/Table/VirtualTable.js b/frontend/src/Components/Table/VirtualTable.js
index b2d68a888..310459866 100644
--- a/frontend/src/Components/Table/VirtualTable.js
+++ b/frontend/src/Components/Table/VirtualTable.js
@@ -7,8 +7,6 @@ import { WindowScroller, Grid } from 'react-virtualized';
import hasDifferentItemsOrOrder from 'Utilities/Object/hasDifferentItemsOrOrder';
import styles from './VirtualTable.css';
-const ROW_HEIGHT = 38;
-
function overscanIndicesGetter(options) {
const {
cellCount,
@@ -47,8 +45,7 @@ class VirtualTable extends Component {
componentDidUpdate(prevProps, prevState) {
const {
- items,
- scrollIndex
+ items
} = this.props;
const {
@@ -59,13 +56,6 @@ class VirtualTable extends Component {
// recomputeGridSize also forces Grid to discard its cache of rendered cells
this._grid.recomputeGridSize();
}
-
- if (scrollIndex != null && scrollIndex !== prevProps.scrollIndex) {
- this._grid.scrollToCell({
- rowIndex: scrollIndex,
- columnIndex: 0
- });
- }
}
//
@@ -96,6 +86,8 @@ class VirtualTable extends Component {
header,
headerHeight,
rowRenderer,
+ rowHeight,
+ scrollIndex,
...otherProps
} = this.props;
@@ -125,6 +117,11 @@ class VirtualTable extends Component {
if (!height) {
return null;
}
+
+ const finalScrollTop = scrollIndex == null ?
+ scrollTop :
+ scrollIndex * rowHeight;
+
return (