Compare commits
No commits in common. "b3b5574d86dd27b70146487c561785c54d5c5347" and "e71864c37f85f5c4bcc90f2e835b81aee716b97a" have entirely different histories.
b3b5574d86
...
e71864c37f
@ -19,7 +19,6 @@ import {
|
|||||||
BASE_TABLE_CONFIG,
|
BASE_TABLE_CONFIG,
|
||||||
getTableHeadCellStyles,
|
getTableHeadCellStyles,
|
||||||
getTablePaperStyles,
|
getTablePaperStyles,
|
||||||
TABLE_ROW_HEIGHT,
|
|
||||||
} from './constants/tableConfig';
|
} from './constants/tableConfig';
|
||||||
import { useRealtime } from './contexts/RealtimeContext';
|
import { useRealtime } from './contexts/RealtimeContext';
|
||||||
import { toast } from 'react-toastify';
|
import { toast } from 'react-toastify';
|
||||||
@ -67,15 +66,10 @@ const RealtimeTable = ({ formType, formId, sheetName, direction }) => {
|
|||||||
} = useColumnSettings(`${formId}_${formType}_${sheetName}_${direction}`);
|
} = useColumnSettings(`${formId}_${formType}_${sheetName}_${direction}`);
|
||||||
|
|
||||||
const { headerPortalRef, containerRef } = useHeaderPortal();
|
const { headerPortalRef, containerRef } = useHeaderPortal();
|
||||||
const rowVirtualizerRef = useRef(null);
|
|
||||||
|
|
||||||
const { sizeMult, setSizeMult, tableScaleStyle, tableWrapperStyle } =
|
const { sizeMult, setSizeMult, tableScaleStyle, tableWrapperStyle } =
|
||||||
useTableScale();
|
useTableScale();
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
rowVirtualizerRef.current?.measure?.();
|
|
||||||
}, [sizeMult]);
|
|
||||||
|
|
||||||
const [columnsConfig, setColumnsConfig] = useState(null);
|
const [columnsConfig, setColumnsConfig] = useState(null);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@ -135,13 +129,10 @@ const RealtimeTable = ({ formType, formId, sheetName, direction }) => {
|
|||||||
data: data,
|
data: data,
|
||||||
enableRowVirtualization: true,
|
enableRowVirtualization: true,
|
||||||
enableColumnVirtualization: true,
|
enableColumnVirtualization: true,
|
||||||
rowVirtualizerInstanceRef: rowVirtualizerRef,
|
|
||||||
rowVirtualizerOptions: {
|
rowVirtualizerOptions: {
|
||||||
overscan: 30,
|
overscan: 30,
|
||||||
scrollPaddingStart: 0,
|
scrollPaddingStart: 0,
|
||||||
scrollPaddingEnd: 0,
|
scrollPaddingEnd: 0,
|
||||||
estimateSize: () => TABLE_ROW_HEIGHT,
|
|
||||||
measureElement: (el) => el?.offsetHeight || TABLE_ROW_HEIGHT,
|
|
||||||
},
|
},
|
||||||
onEditingCellChange: (cell) => {
|
onEditingCellChange: (cell) => {
|
||||||
if (cell) {
|
if (cell) {
|
||||||
|
|||||||
@ -1,5 +1,3 @@
|
|||||||
export const TABLE_ROW_HEIGHT = 80;
|
|
||||||
|
|
||||||
export const BASE_TABLE_CONFIG = {
|
export const BASE_TABLE_CONFIG = {
|
||||||
muiTableRowProps: {
|
muiTableRowProps: {
|
||||||
sx: { height: "5rem" },
|
sx: { height: "5rem" },
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user