diff --git a/package-lock.json b/package-lock.json index 822daaa935..fa81fe3544 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,6 @@ "@jellyfin/sdk": "0.0.0-unstable.202408270502", "@mui/icons-material": "5.15.19", "@mui/material": "5.15.19", - "@mui/x-data-grid": "7.6.1", "@mui/x-date-pickers": "7.14.0", "@react-hook/resize-observer": "2.0.2", "@tanstack/react-query": "5.51.24", @@ -5561,32 +5560,6 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" }, - "node_modules/@mui/x-data-grid": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.6.1.tgz", - "integrity": "sha512-ZUQqSvmJgNQAgwLqVp/XUgNgKFb3zdsBQTbYCagjAK7Saq3iPDJkTb7FNSyT8UN0G6Kqogxgd9fKJW4L4ku1zQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.24.6", - "@mui/system": "^5.15.15", - "@mui/utils": "^5.15.14", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "reselect": "^4.1.8" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@mui/material": "^5.15.14", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - } - }, "node_modules/@mui/x-date-pickers": { "version": "7.14.0", "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.14.0.tgz", @@ -20182,11 +20155,6 @@ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", "dev": true }, - "node_modules/reselect": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", - "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" - }, "node_modules/resize-observer-polyfill": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", @@ -30025,19 +29993,6 @@ } } }, - "@mui/x-data-grid": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.6.1.tgz", - "integrity": "sha512-ZUQqSvmJgNQAgwLqVp/XUgNgKFb3zdsBQTbYCagjAK7Saq3iPDJkTb7FNSyT8UN0G6Kqogxgd9fKJW4L4ku1zQ==", - "requires": { - "@babel/runtime": "^7.24.6", - "@mui/system": "^5.15.15", - "@mui/utils": "^5.15.14", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "reselect": "^4.1.8" - } - }, "@mui/x-date-pickers": { "version": "7.14.0", "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.14.0.tgz", @@ -40179,11 +40134,6 @@ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", "dev": true }, - "reselect": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", - "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" - }, "resize-observer-polyfill": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", diff --git a/package.json b/package.json index 467db13292..514787d9ac 100644 --- a/package.json +++ b/package.json @@ -85,7 +85,6 @@ "@jellyfin/sdk": "0.0.0-unstable.202408270502", "@mui/icons-material": "5.15.19", "@mui/material": "5.15.19", - "@mui/x-data-grid": "7.6.1", "@mui/x-date-pickers": "7.14.0", "@react-hook/resize-observer": "2.0.2", "@tanstack/react-query": "5.51.24", diff --git a/src/apps/dashboard/components/dataGrid/GridActionsCellLink.tsx b/src/apps/dashboard/components/dataGrid/GridActionsCellLink.tsx deleted file mode 100644 index faf7619c9e..0000000000 --- a/src/apps/dashboard/components/dataGrid/GridActionsCellLink.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import React, { type RefAttributes } from 'react'; -import { Link } from 'react-router-dom'; -import { GridActionsCellItem, type GridActionsCellItemProps } from '@mui/x-data-grid'; - -type GridActionsCellLinkProps = { to: string } & GridActionsCellItemProps & RefAttributes; - -/** - * Link component to use in mui's data-grid action column due to a current bug with passing props to custom link components. - * @see https://github.com/mui/mui-x/issues/4654 - */ -const GridActionsCellLink = ({ to, ...props }: GridActionsCellLinkProps) => ( - - - -); - -export default GridActionsCellLink; diff --git a/webpack.common.js b/webpack.common.js index cceb788807..efda98699a 100644 --- a/webpack.common.js +++ b/webpack.common.js @@ -185,7 +185,6 @@ const config = { include: [ path.resolve(__dirname, 'node_modules/@jellyfin/libass-wasm'), path.resolve(__dirname, 'node_modules/@jellyfin/sdk'), - path.resolve(__dirname, 'node_modules/@mui/x-data-grid'), path.resolve(__dirname, 'node_modules/@mui/x-date-pickers'), path.resolve(__dirname, 'node_modules/@react-hook/latest'), path.resolve(__dirname, 'node_modules/@react-hook/passive-layout-effect'),