Skip to content

Commit c7adbf8

Browse files
committed
react 19 type fixes
1 parent a8dbbe7 commit c7adbf8

27 files changed

+1043
-1235
lines changed

apps/material-react-table-docs/package.json

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -13,48 +13,48 @@
1313
"sitemap": "pnpm docs:sitemap"
1414
},
1515
"dependencies": {
16-
"@docsearch/js": "3.6.1",
17-
"@emotion/react": "^11.13.3",
18-
"@emotion/styled": "^11.13.0",
19-
"@faker-js/faker": "^9.0.0",
20-
"@fortawesome/fontawesome-svg-core": "^6.6.0",
21-
"@fortawesome/free-solid-svg-icons": "^6.6.0",
16+
"@docsearch/js": "3.8.0",
17+
"@emotion/react": "^11.14.0",
18+
"@emotion/styled": "^11.14.0",
19+
"@faker-js/faker": "^9.3.0",
20+
"@fortawesome/fontawesome-svg-core": "^6.7.1",
21+
"@fortawesome/free-solid-svg-icons": "^6.7.1",
2222
"@fortawesome/react-fontawesome": "^0.2.2",
23-
"@mdx-js/loader": "^3.0.1",
24-
"@mdx-js/react": "^3.0.1",
25-
"@mui/icons-material": "^6.1.0",
26-
"@mui/material": "^6.1.0",
27-
"@mui/x-charts": "^7.16.0",
28-
"@mui/x-date-pickers": "^7.16.0",
29-
"@next/mdx": "^14.2.11",
30-
"@tanstack/react-query": "^5.56.2",
23+
"@mdx-js/loader": "^3.1.0",
24+
"@mdx-js/react": "^3.1.0",
25+
"@mui/icons-material": "^6.2.0",
26+
"@mui/material": "^6.2.0",
27+
"@mui/x-charts": "^7.23.2",
28+
"@mui/x-date-pickers": "^7.23.2",
29+
"@next/mdx": "^15.1.0",
30+
"@tanstack/react-query": "^5.62.7",
3131
"@tanstack/react-table-devtools": "^8.20.5",
3232
"@types/mdx": "^2.0.13",
3333
"dayjs": "^1.11.13",
3434
"export-to-csv": "^1.4.0",
3535
"highlight-words": "2.0.0",
36-
"jspdf": "^2.5.1",
37-
"jspdf-autotable": "^3.8.3",
38-
"match-sorter": "^6.3.4",
36+
"jspdf": "^2.5.2",
37+
"jspdf-autotable": "^3.8.4",
38+
"match-sorter": "^8.0.0",
3939
"material-react-table": "workspace:*",
4040
"next": "14.2.11",
4141
"next-sitemap": "^4.2.3",
42-
"prism-react-renderer": "^2.4.0",
43-
"react": "18.3.1",
44-
"react-dom": "18.3.1",
45-
"zod": "^3.23.8"
42+
"prism-react-renderer": "^2.4.1",
43+
"react": "19.0.0",
44+
"react-dom": "19.0.0",
45+
"zod": "^3.24.1"
4646
},
4747
"devDependencies": {
48-
"@tanstack/eslint-plugin-query": "^5.56.1",
49-
"@types/node": "^22.5.4",
50-
"@types/react": "^18.3.5",
51-
"@types/react-dom": "^18.3.0",
52-
"@typescript-eslint/eslint-plugin": "^8.5.0",
53-
"@typescript-eslint/parser": "^8.5.0",
54-
"eslint": "9.10.0",
55-
"eslint-config-next": "14.2.11",
56-
"next-plausible": "^3.12.2",
48+
"@tanstack/eslint-plugin-query": "^5.62.1",
49+
"@types/node": "^22.10.2",
50+
"@types/react": "^19.0.1",
51+
"@types/react-dom": "^19.0.2",
52+
"@typescript-eslint/eslint-plugin": "^8.18.0",
53+
"@typescript-eslint/parser": "^8.18.0",
54+
"eslint": "9.16.0",
55+
"eslint-config-next": "15.1.0",
56+
"next-plausible": "^3.12.4",
5757
"raw-loader": "^4.0.2",
58-
"typescript": "5.6.2"
58+
"typescript": "5.7.2"
5959
}
6060
}

apps/material-react-table-docs/pages/docs/guides/editing.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ const table = useMaterialReactTable({
197197
table.setEditingCell(cell); //set editing cell
198198
//optionally, focus the text field
199199
queueMicrotask(() => {
200-
const textField = table.refs.editInputRefs.current[column.id];
200+
const textField = table.refs.editInputRefs.current?.[column.id];
201201
if (textField) {
202202
textField.focus();
203203
textField.select?.();

apps/material-react-table-docs/public/sitemap-0.xml

Lines changed: 101 additions & 101 deletions
Large diffs are not rendered by default.

apps/test-cra/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
"version": "0.1.0",
44
"private": true,
55
"dependencies": {
6-
"@emotion/react": "^11.13.5",
7-
"@emotion/styled": "^11.13.5",
8-
"@mui/icons-material": "^6.1.9",
9-
"@mui/material": "^6.1.9",
10-
"@mui/x-date-pickers": "^7.23.0",
6+
"@emotion/react": "^11.14.0",
7+
"@emotion/styled": "^11.14.0",
8+
"@mui/icons-material": "^6.2.0",
9+
"@mui/material": "^6.2.0",
10+
"@mui/x-date-pickers": "^7.23.2",
1111
"@testing-library/jest-dom": "^6.6.3",
12-
"@testing-library/react": "^16.0.1",
12+
"@testing-library/react": "^16.1.0",
1313
"@testing-library/user-event": "^14.5.2",
1414
"material-react-table": "workspace:*",
15-
"react": "^18.3.1",
16-
"react-dom": "^18.3.1",
15+
"react": "^19.0.0",
16+
"react-dom": "^19.0.0",
1717
"react-scripts": "5.0.1"
1818
},
1919
"scripts": {

apps/test-remix/package.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,25 +10,25 @@
1010
"typecheck": "tsc"
1111
},
1212
"dependencies": {
13-
"@emotion/react": "^11.13.5",
14-
"@emotion/styled": "^11.13.5",
15-
"@mui/icons-material": "^6.1.9",
16-
"@mui/material": "^6.1.9",
17-
"@mui/x-date-pickers": "^7.23.0",
18-
"@remix-run/css-bundle": "^2.15.0",
19-
"@remix-run/node": "^2.15.0",
20-
"@remix-run/react": "^2.15.0",
21-
"@remix-run/serve": "^2.15.0",
13+
"@emotion/react": "^11.14.0",
14+
"@emotion/styled": "^11.14.0",
15+
"@mui/icons-material": "^6.2.0",
16+
"@mui/material": "^6.2.0",
17+
"@mui/x-date-pickers": "^7.23.2",
18+
"@remix-run/css-bundle": "^2.15.1",
19+
"@remix-run/node": "^2.15.1",
20+
"@remix-run/react": "^2.15.1",
21+
"@remix-run/serve": "^2.15.1",
2222
"isbot": "^5.1.17",
2323
"material-react-table": "workspace:*",
24-
"react": "^18.3.1",
25-
"react-dom": "^18.3.1"
24+
"react": "^19.0.0",
25+
"react-dom": "^19.0.0"
2626
},
2727
"devDependencies": {
28-
"@remix-run/dev": "^2.15.0",
29-
"@remix-run/eslint-config": "^2.15.0",
30-
"@types/react": "^18.3.12",
31-
"@types/react-dom": "^18.3.1",
28+
"@remix-run/dev": "^2.15.1",
29+
"@remix-run/eslint-config": "^2.15.1",
30+
"@types/react": "^19.0.1",
31+
"@types/react-dom": "^19.0.2",
3232
"eslint": "^9.16.0",
3333
"typescript": "^5.7.2"
3434
},

apps/test-vite/package.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,25 +10,25 @@
1010
"preview": "vite preview"
1111
},
1212
"dependencies": {
13-
"@emotion/react": "^11.13.5",
14-
"@emotion/styled": "^11.13.5",
15-
"@mui/icons-material": "^6.1.9",
16-
"@mui/material": "^6.1.9",
17-
"@mui/x-date-pickers": "^7.23.0",
13+
"@emotion/react": "^11.14.0",
14+
"@emotion/styled": "^11.14.0",
15+
"@mui/icons-material": "^6.2.0",
16+
"@mui/material": "^6.2.0",
17+
"@mui/x-date-pickers": "^7.23.2",
1818
"material-react-table": "workspace:*",
19-
"react": "^18.3.1",
20-
"react-dom": "^18.3.1"
19+
"react": "^19.0.0",
20+
"react-dom": "^19.0.0"
2121
},
2222
"devDependencies": {
23-
"@types/react": "^18.3.12",
24-
"@types/react-dom": "^18.3.1",
25-
"@typescript-eslint/eslint-plugin": "^8.16.0",
26-
"@typescript-eslint/parser": "^8.16.0",
23+
"@types/react": "^19.0.1",
24+
"@types/react-dom": "^19.0.2",
25+
"@typescript-eslint/eslint-plugin": "^8.18.0",
26+
"@typescript-eslint/parser": "^8.18.0",
2727
"@vitejs/plugin-react": "^4.3.4",
2828
"eslint": "^9.16.0",
29-
"eslint-plugin-react-hooks": "^5.0.0",
30-
"eslint-plugin-react-refresh": "^0.4.14",
29+
"eslint-plugin-react-hooks": "^5.1.0",
30+
"eslint-plugin-react-refresh": "^0.4.16",
3131
"typescript": "^5.7.2",
32-
"vite": "^6.0.1"
32+
"vite": "^6.0.3"
3333
}
3434
}

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
"storybook:dev": "turbo run storybook"
2626
},
2727
"devDependencies": {
28-
"prettier": "^3.4.1",
29-
"turbo": "2.1.2"
28+
"prettier": "^3.4.2",
29+
"turbo": "2.3.3"
3030
},
3131
"engines": {
3232
"node": ">=16.0.0"

packages/material-react-table/package.json

Lines changed: 33 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -62,47 +62,46 @@
6262
"build-storybook": "storybook build"
6363
},
6464
"devDependencies": {
65-
"@emotion/react": "^11.13.3",
66-
"@emotion/styled": "^11.13.0",
67-
"@faker-js/faker": "^9.0.0",
68-
"@mui/icons-material": "^6.1.0",
69-
"@mui/material": "^6.1.0",
70-
"@mui/x-date-pickers": "^7.16.0",
65+
"@emotion/react": "^11.14.0",
66+
"@emotion/styled": "^11.14.0",
67+
"@faker-js/faker": "^9.3.0",
68+
"@mui/icons-material": "^6.2.0",
69+
"@mui/material": "^6.2.0",
70+
"@mui/x-date-pickers": "^7.23.2",
7171
"@rollup/plugin-typescript": "^11.1.6",
72-
"@size-limit/preset-small-lib": "^11.1.5",
73-
"@storybook/addon-a11y": "^8.3.0",
74-
"@storybook/addon-essentials": "^8.3.0",
75-
"@storybook/addon-links": "^8.3.0",
76-
"@storybook/addon-storysource": "^8.3.0",
77-
"@storybook/blocks": "^8.3.0",
78-
"@storybook/preview-api": "^8.3.0",
79-
"@storybook/react": "^8.3.0",
80-
"@storybook/react-vite": "^8.3.0",
81-
"@types/node": "^22.5.4",
82-
"@types/react": "^18.3.5",
83-
"@types/react-dom": "^18.3.0",
84-
"@typescript-eslint/eslint-plugin": "^8.5.0",
85-
"@typescript-eslint/parser": "^8.5.0",
86-
"@vitejs/plugin-react": "^4.3.1",
87-
"eslint": "^9.10.0",
72+
"@size-limit/preset-small-lib": "^11.1.6",
73+
"@storybook/addon-a11y": "^8.4.7",
74+
"@storybook/addon-essentials": "^8.4.7",
75+
"@storybook/addon-links": "^8.4.7",
76+
"@storybook/addon-storysource": "^8.4.7",
77+
"@storybook/blocks": "^8.4.7",
78+
"@storybook/preview-api": "^8.4.7",
79+
"@storybook/react": "^8.4.7",
80+
"@storybook/react-vite": "^8.4.7",
81+
"@types/node": "^22.10.2",
82+
"@types/react": "^19.0.1",
83+
"@types/react-dom": "^19.0.2",
84+
"@typescript-eslint/eslint-plugin": "8.5.0",
85+
"@typescript-eslint/parser": "8.5.0",
86+
"@vitejs/plugin-react": "^4.3.4",
87+
"eslint": "^9.16.0",
8888
"eslint-plugin-mui-path-imports": "^0.0.15",
89-
"eslint-plugin-perfectionist": "^3.5.0",
90-
"eslint-plugin-storybook": "^0.8.0",
91-
"prop-types": "^15.8.1",
92-
"react": "^18.3.1",
93-
"react-dom": "^18.3.1",
94-
"react-is": "^18.3.1",
89+
"eslint-plugin-perfectionist": "^4.3.0",
90+
"eslint-plugin-storybook": "^0.11.1",
91+
"react": "^19.0.0",
92+
"react-dom": "^19.0.0",
93+
"react-is": "^19.0.0",
9594
"rollup": "^2.79.1",
9695
"rollup-plugin-copy": "^3.5.0",
9796
"rollup-plugin-delete": "^2.1.0",
9897
"rollup-plugin-dts": "^6.1.1",
9998
"rollup-plugin-peer-deps-external": "^2.2.4",
100-
"size-limit": "^11.1.5",
101-
"storybook": "^8.3.0",
99+
"size-limit": "^11.1.6",
100+
"storybook": "^8.4.7",
102101
"storybook-dark-mode": "^4.0.2",
103-
"tslib": "^2.7.0",
104-
"typescript": "^5.6.2",
105-
"vite": "^5.4.4"
102+
"tslib": "^2.8.1",
103+
"typescript": "5.6.2",
104+
"vite": "^6.0.3"
106105
},
107106
"peerDependencies": {
108107
"@emotion/react": ">=11.13",
@@ -116,7 +115,7 @@
116115
"dependencies": {
117116
"@tanstack/match-sorter-utils": "8.19.4",
118117
"@tanstack/react-table": "8.20.5",
119-
"@tanstack/react-virtual": "3.10.9",
118+
"@tanstack/react-virtual": "3.11.1",
120119
"highlight-words": "2.0.0"
121120
}
122121
}

packages/material-react-table/src/components/body/MRT_TableBodyCell.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export interface MRT_TableBodyCellProps<TData extends MRT_RowData>
3030
extends TableCellProps {
3131
cell: MRT_Cell<TData>;
3232
numRows?: number;
33-
rowRef: RefObject<HTMLTableRowElement>;
33+
rowRef: RefObject<HTMLTableRowElement | null>;
3434
staticColumnIndex?: number;
3535
staticRowIndex: number;
3636
table: MRT_TableInstance<TData>;

packages/material-react-table/src/components/body/MRT_TableBodyCellValue.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const allowedTypes = ['string', 'number'];
1111

1212
export interface MRT_TableBodyCellValueProps<TData extends MRT_RowData> {
1313
cell: MRT_Cell<TData>;
14-
rowRef?: RefObject<HTMLTableRowElement>;
14+
rowRef?: RefObject<HTMLTableRowElement | null>;
1515
staticColumnIndex?: number;
1616
staticRowIndex?: number;
1717
table: MRT_TableInstance<TData>;

0 commit comments

Comments
 (0)