diff --git a/superset-frontend/oxlint.json b/superset-frontend/oxlint.json index 8652a37d50c..78e680df214 100644 --- a/superset-frontend/oxlint.json +++ b/superset-frontend/oxlint.json @@ -14,7 +14,7 @@ }, "settings": { "react": { - "version": "detect" + "version": "17.0.2" } }, "rules": { diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json index 0ad9edab9d7..aa8b16e94ca 100644 --- a/superset-frontend/package-lock.json +++ b/superset-frontend/package-lock.json @@ -254,7 +254,7 @@ "lightningcss": "^1.30.2", "mini-css-extract-plugin": "^2.9.4", "open-cli": "^8.0.0", - "oxlint": "^1.32.0", + "oxlint": "^1.41.0", "po2json": "^0.4.5", "prettier": "3.8.0", "prettier-plugin-packagejson": "^2.5.20", @@ -10435,9 +10435,9 @@ } }, "node_modules/@oxlint/darwin-arm64": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/@oxlint/darwin-arm64/-/darwin-arm64-1.33.0.tgz", - "integrity": "sha512-PmEQDLHAxiAdyttQ1ZWXd+5VpHLbHf3FTMJL9bg5TZamDnhNiW/v0Pamv3MTAdymnoDI3H8IVLAN/SAseV/adw==", + "version": "1.41.0", + "resolved": "https://registry.npmjs.org/@oxlint/darwin-arm64/-/darwin-arm64-1.41.0.tgz", + "integrity": "sha512-K0Bs0cNW11oWdSrKmrollKF44HMM2HKr4QidZQHMlhJcSX8pozxv0V5FLdqB4sddzCY0J9Wuuw+oRAfR8sdRwA==", "cpu": [ "arm64" ], @@ -10449,9 +10449,9 @@ ] }, "node_modules/@oxlint/darwin-x64": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/@oxlint/darwin-x64/-/darwin-x64-1.33.0.tgz", - "integrity": "sha512-2R9aH3kR0X2M30z5agGikv3tfNTi8/uLhU5/tYktu33VGUXpbf0OLZSlD25UEuwOKAlf3RVtzV5oDyjoq93JuQ==", + "version": "1.41.0", + "resolved": "https://registry.npmjs.org/@oxlint/darwin-x64/-/darwin-x64-1.41.0.tgz", + "integrity": "sha512-1LCCXCe9nN8LbrJ1QOGari2HqnxrZrveYKysWDIg8gFsQglIg00XF/8lRbA0kWHMdLgt4X0wfNYhhFz+c3XXLQ==", "cpu": [ "x64" ], @@ -10463,9 +10463,9 @@ ] }, "node_modules/@oxlint/linux-arm64-gnu": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/@oxlint/linux-arm64-gnu/-/linux-arm64-gnu-1.33.0.tgz", - "integrity": "sha512-yb/k8GaMDgnX2LyO6km33kKItZ/n573SlbiHBBFU2HmeU7tzEHL5jHkHQXXcysUkapmqHd7UsDhOZDqPmXaQRg==", + "version": "1.41.0", + "resolved": "https://registry.npmjs.org/@oxlint/linux-arm64-gnu/-/linux-arm64-gnu-1.41.0.tgz", + "integrity": "sha512-Fow7H84Bs8XxuaK1yfSEWBC8HI7rfEQB9eR2A0J61un1WgCas7jNrt1HbT6+p6KmUH2bhR+r/RDu/6JFAvvj4g==", "cpu": [ "arm64" ], @@ -10477,9 +10477,9 @@ ] }, "node_modules/@oxlint/linux-arm64-musl": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/@oxlint/linux-arm64-musl/-/linux-arm64-musl-1.33.0.tgz", - "integrity": "sha512-03pt9IO1C4ZfVOW6SQiOK26mzklAhLM3Kc79OXpX1kgZRlxk+rvFoMhlgCOzn7tEdrEgbePkBoxNnwDnJDFqJQ==", + "version": "1.41.0", + "resolved": "https://registry.npmjs.org/@oxlint/linux-arm64-musl/-/linux-arm64-musl-1.41.0.tgz", + "integrity": "sha512-WoRRDNwgP5W3rjRh42Zdx8ferYnqpKoYCv2QQLenmdrLjRGYwAd52uywfkcS45mKEWHeY1RPwPkYCSROXiGb2w==", "cpu": [ "arm64" ], @@ -10491,9 +10491,9 @@ ] }, "node_modules/@oxlint/linux-x64-gnu": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/@oxlint/linux-x64-gnu/-/linux-x64-gnu-1.33.0.tgz", - "integrity": "sha512-Z7ImLWM50FoVXzYvyxUQ+QwBkBfRyK4YdLEGonyAGMp7iT3DksonDaTK9ODnJ1qHyAyAZCvuqXD7AEDsDvzDbA==", + "version": "1.41.0", + "resolved": "https://registry.npmjs.org/@oxlint/linux-x64-gnu/-/linux-x64-gnu-1.41.0.tgz", + "integrity": "sha512-75k3CKj3fOc/a/2aSgO81s3HsTZOFROthPJ+UI2Oatic1LhvH6eKjKfx3jDDyVpzeDS2qekPlc/y3N33iZz5Og==", "cpu": [ "x64" ], @@ -10505,9 +10505,9 @@ ] }, "node_modules/@oxlint/linux-x64-musl": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/@oxlint/linux-x64-musl/-/linux-x64-musl-1.33.0.tgz", - "integrity": "sha512-idb55Uzu5kkqqpMiVUfI9nP7zOqPZinQKsIRQAIU40wILcf/ijvhNZKIu3ucDMmye0n6IWOaSnxIRL5W2fNoUQ==", + "version": "1.41.0", + "resolved": "https://registry.npmjs.org/@oxlint/linux-x64-musl/-/linux-x64-musl-1.41.0.tgz", + "integrity": "sha512-8r82eBwGPoAPn67ZvdxTlX/Z3gVb+ZtN6nbkyFzwwHWAh8yGutX+VBcVkyrePSl6XgBP4QAaddPnHmkvJjqY0g==", "cpu": [ "x64" ], @@ -10519,9 +10519,9 @@ ] }, "node_modules/@oxlint/win32-arm64": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/@oxlint/win32-arm64/-/win32-arm64-1.33.0.tgz", - "integrity": "sha512-wKKFt7cubfrLelNzdmDsNSmtBrlSUe1fWus587+uSxDZdpFbQ7liU0gsUlCbcHvym0H1Tc2O3K3cnLrgQORLPQ==", + "version": "1.41.0", + "resolved": "https://registry.npmjs.org/@oxlint/win32-arm64/-/win32-arm64-1.41.0.tgz", + "integrity": "sha512-aK+DAcckQsNCOXKruatyYuY/ROjNiRejQB1PeJtkZwM21+8rV9ODYbvKNvt0pW+YCws7svftBSFMCpl3ke2unw==", "cpu": [ "arm64" ], @@ -10533,9 +10533,9 @@ ] }, "node_modules/@oxlint/win32-x64": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/@oxlint/win32-x64/-/win32-x64-1.33.0.tgz", - "integrity": "sha512-ReyR8rNHjKNnO7dxGny9RCPELRAdhm3y780FNBcA07E1wvxSCkB+Mn5db0Pa5bRmxrsU/MTZ/aaBFa+ERXDdXw==", + "version": "1.41.0", + "resolved": "https://registry.npmjs.org/@oxlint/win32-x64/-/win32-x64-1.41.0.tgz", + "integrity": "sha512-dVBXkZ6MGLd3owV7jvuqJsZwiF3qw7kEkDVsYVpS/O96eEvlHcxVbaPjJjrTBgikXqyC22vg3dxBU7MW0utGfw==", "cpu": [ "x64" ], @@ -46375,13 +46375,12 @@ } }, "node_modules/oxlint": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.33.0.tgz", - "integrity": "sha512-4WCL0K8jiOshwJ8WrVk35VAuVaZHC0iX6asjKsrENOrynkAAGcTLLx0Urf0eXZ1Tq7r+qAe3Z9EyHMFPzVyUkg==", + "version": "1.41.0", + "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.41.0.tgz", + "integrity": "sha512-Dyaoup82uhgAgp5xLNt4dPdvl5eSJTIzqzL7DcKbkooUE4PDViWURIPlSUF8hu5a+sCnNIp/LlQMDsKoyaLTBA==", "dev": true, "license": "MIT", "bin": { - "oxc_language_server": "bin/oxc_language_server", "oxlint": "bin/oxlint" }, "engines": { @@ -46391,17 +46390,17 @@ "url": "https://github.com/sponsors/Boshen" }, "optionalDependencies": { - "@oxlint/darwin-arm64": "1.33.0", - "@oxlint/darwin-x64": "1.33.0", - "@oxlint/linux-arm64-gnu": "1.33.0", - "@oxlint/linux-arm64-musl": "1.33.0", - "@oxlint/linux-x64-gnu": "1.33.0", - "@oxlint/linux-x64-musl": "1.33.0", - "@oxlint/win32-arm64": "1.33.0", - "@oxlint/win32-x64": "1.33.0" + "@oxlint/darwin-arm64": "1.41.0", + "@oxlint/darwin-x64": "1.41.0", + "@oxlint/linux-arm64-gnu": "1.41.0", + "@oxlint/linux-arm64-musl": "1.41.0", + "@oxlint/linux-x64-gnu": "1.41.0", + "@oxlint/linux-x64-musl": "1.41.0", + "@oxlint/win32-arm64": "1.41.0", + "@oxlint/win32-x64": "1.41.0" }, "peerDependencies": { - "oxlint-tsgolint": ">=0.9.0" + "oxlint-tsgolint": ">=0.11.1" }, "peerDependenciesMeta": { "oxlint-tsgolint": { diff --git a/superset-frontend/package.json b/superset-frontend/package.json index dc3c3a5436e..d689f959db4 100644 --- a/superset-frontend/package.json +++ b/superset-frontend/package.json @@ -335,7 +335,7 @@ "lightningcss": "^1.30.2", "mini-css-extract-plugin": "^2.9.4", "open-cli": "^8.0.0", - "oxlint": "^1.32.0", + "oxlint": "^1.41.0", "po2json": "^0.4.5", "prettier": "3.8.0", "prettier-plugin-packagejson": "^2.5.20", diff --git a/superset-frontend/packages/superset-ui-core/src/components/DatePicker/index.tsx b/superset-frontend/packages/superset-ui-core/src/components/DatePicker/index.tsx index e26c6140437..0657805d759 100644 --- a/superset-frontend/packages/superset-ui-core/src/components/DatePicker/index.tsx +++ b/superset-frontend/packages/superset-ui-core/src/components/DatePicker/index.tsx @@ -29,9 +29,6 @@ export const DatePicker = (props: DatePickerProps) => ( /> ); -// Disable ESLint rule to allow tsc to infer proper type for RangePicker. -// eslint-disable-next-line prefer-destructuring -export const RangePicker: typeof AntdDatePicker.RangePicker = - AntdDatePicker.RangePicker; +export const { RangePicker } = AntdDatePicker; export type { DatePickerProps, RangePickerProps }; diff --git a/superset-frontend/src/explore/components/SaveModal.tsx b/superset-frontend/src/explore/components/SaveModal.tsx index 67284fcd97b..3b70e70a3ad 100644 --- a/superset-frontend/src/explore/components/SaveModal.tsx +++ b/superset-frontend/src/explore/components/SaveModal.tsx @@ -320,7 +320,7 @@ class SaveModal extends Component { // Go to new dashboard url if (gotodash && dashboard) { - let url = dashboard.url; + let { url } = dashboard; if (this.state.selectedTab?.value) { url += `#${this.state.selectedTab.value}`; }