From d9e9c3a3de2ec5fe90c613ac06ad2a5606c43ece Mon Sep 17 00:00:00 2001 From: "Hugh A. Miles II" Date: Thu, 2 Dec 2021 09:47:47 -0800 Subject: [PATCH] refactor: Add AutoSizer to react-virtualized `Grid` (#17606) * remove styles from renderCell * remove styling on grid --- .../FilterableTable/FilterableTable.tsx | 68 +++++++++---------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/superset-frontend/src/components/FilterableTable/FilterableTable.tsx b/superset-frontend/src/components/FilterableTable/FilterableTable.tsx index 97149073ba..46ceab4bb1 100644 --- a/superset-frontend/src/components/FilterableTable/FilterableTable.tsx +++ b/superset-frontend/src/components/FilterableTable/FilterableTable.tsx @@ -20,6 +20,7 @@ import JSONbig from 'json-bigint'; import React, { PureComponent } from 'react'; import JSONTree from 'react-json-tree'; import { + AutoSizer, Column, Grid, ScrollSync, @@ -58,8 +59,8 @@ function safeJsonObjectParse( } } -const SCROLL_BAR_HEIGHT = 15; const GRID_POSITION_ADJUSTMENT = 4; +const SCROLL_BAR_HEIGHT = 15; const JSON_TREE_THEME = { scheme: 'monokai', author: 'wimer hazenberg (http://www.monokai.nl)', @@ -479,39 +480,38 @@ export default class FilterableTable extends PureComponent< return ( - {({ onScroll, scrollTop }) => ( -
-
- -
-
- -
-
+ {({ onScroll, scrollLeft }) => ( + <> + + {({ width }) => ( +
+ + +
+ )} +
+ )}