Skip to content

Commit 415fa61

Browse files
authored
Merge branch 'main' into workflows-qc-report
2 parents 803a795 + 88452db commit 415fa61

File tree

1 file changed

+9
-2
lines changed
  • app/components/Entity/components/ConfigureWorkflowInputs/components/Main/components/Stepper/components/Step/SequencingStep/components/ENASequencingData/components/CollectionSelector/components/Table

1 file changed

+9
-2
lines changed

app/components/Entity/components/ConfigureWorkflowInputs/components/Main/components/Stepper/components/Step/SequencingStep/components/ENASequencingData/components/CollectionSelector/components/Table/table.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,29 @@
11
import { GridTable } from "@databiosphere/findable-ui/lib/components/Table/table.styles";
22
import { TableHead } from "@databiosphere/findable-ui/lib/components/Table/components/TableHead/tableHead";
33
import { ROW_DIRECTION } from "@databiosphere/findable-ui/lib/components/Table/common/entities";
4-
import { TableBody } from "@databiosphere/findable-ui/lib/components/Detail/components/Table/components/TableBody/tableBody";
4+
import { TableBody } from "@databiosphere/findable-ui/lib/components/Table/components/TableBody/tableBody";
55
import { StyledGrid } from "./table.styles";
66
import { StyledRoundedPaper } from "./table.styles";
77
import { TableContainer } from "@mui/material";
88
import { getColumnTrackSizing } from "@databiosphere/findable-ui/lib/components/TableCreator/options/columnTrackSizing/utils";
99
import { Props } from "./types";
1010
import { NoResults } from "@databiosphere/findable-ui/lib/components/NoResults/noResults";
1111
import { TableToolbar2 } from "@databiosphere/findable-ui/lib/components/Table/components/TableToolbar2/tableToolbar2";
12+
import { useVirtualization } from "@databiosphere/findable-ui/lib/components/Table/hooks/UseVirtualization/hook";
1213

1314
export const Table = ({ table }: Props): JSX.Element => {
15+
const { rows, scrollElementRef, virtualizer } = useVirtualization({
16+
rowDirection: ROW_DIRECTION.DEFAULT,
17+
table,
18+
});
1419
return (
1520
<StyledGrid container>
1621
<StyledRoundedPaper elevation={0}>
1722
<TableToolbar2 table={table} />
1823
{table.getRowModel().rows.length === 0 ? (
1924
<NoResults Paper={null} title="No Results" />
2025
) : (
21-
<TableContainer>
26+
<TableContainer ref={scrollElementRef}>
2227
<GridTable
2328
gridTemplateColumns={getColumnTrackSizing(
2429
table.getVisibleFlatColumns()
@@ -28,7 +33,9 @@ export const Table = ({ table }: Props): JSX.Element => {
2833
<TableHead tableInstance={table} />
2934
<TableBody
3035
rowDirection={ROW_DIRECTION.DEFAULT}
36+
rows={rows}
3137
tableInstance={table}
38+
virtualizer={virtualizer}
3239
/>
3340
</GridTable>
3441
</TableContainer>

0 commit comments

Comments
 (0)