Skip to content

Commit 23eabf9

Browse files
committed
table header width
1 parent f31df74 commit 23eabf9

File tree

3 files changed

+14
-13
lines changed

3 files changed

+14
-13
lines changed

examples/package-lock.json

+2-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Components/NetworkTable/NetworkTableBody.jsx

+11-9
Original file line numberDiff line numberDiff line change
@@ -50,22 +50,24 @@ const NetworkTableBody = ({ height }) => {
5050
const totalNetworkTime = state.get('totalNetworkTime');
5151
const selectedReqIndex = state.get('selectedReqIndex');
5252

53-
const ref = useRef(null);
54-
const { elementDims } = useResizeObserver(ref?.current?._outerRef || ref?.current);
53+
const listRef = useRef(null);
54+
const { elementDims } = useResizeObserver(listRef);
5555

56-
useEffect(() => actions.setTableHeaderWidth(elementDims.width), [elementDims]);
56+
useEffect(() => {
57+
actions.setTableHeaderWidth(elementDims.width);
58+
}, [elementDims]);
5759

5860
useEffect(() => {
59-
if (enableAutoScroll && ref?.current?._outerRef) {
60-
const outerRef = ref?.current?._outerRef;
61+
if (enableAutoScroll && listRef?.current?._outerRef) {
62+
const outerRef = listRef?.current?._outerRef;
6163
const needToScroll = outerRef.scrollTop +
6264
outerRef.offsetHeight +
6365
(numberOfNewEntries * TABLE_ENTRY_HEIGHT) >= outerRef.scrollHeight;
6466
if (needToScroll) {
65-
ref.current._outerRef.scrollTop = outerRef.scrollHeight;
67+
listRef.current._outerRef.scrollTop = outerRef.scrollHeight;
6668
}
6769
}
68-
}, [data, ref]);
70+
}, [data, listRef]);
6971

7072
const handleReqSelect = (payload) => {
7173
if (selectedReqIndex === payload.index) {
@@ -80,7 +82,7 @@ const NetworkTableBody = ({ height }) => {
8082
if (actualData.size === 0) {
8183
return (
8284
<div
83-
ref={ref}
85+
ref={listRef}
8486
className={Styles['no-data']}
8587
>
8688
<IconNetworkRequest className={Styles['network-icon']} />
@@ -98,7 +100,7 @@ const NetworkTableBody = ({ height }) => {
98100
return (
99101
<>
100102
<FixedSizeList
101-
ref={ref}
103+
ref={listRef}
102104
className={Styles['network-table-body']}
103105
height={height}
104106
itemCount={data.size}

src/hooks/useResizeObserver.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export const useResizeObserver = (elementRef) => {
1010
});
1111

1212
useEffect(() => {
13-
ref = elementRef?.current;
13+
ref = elementRef?.current?._outerRef || elementRef?.current;
1414
const onResize = () => {
1515
if (ref) {
1616
setElementDims({

0 commit comments

Comments
 (0)