Skip to content

Commit 043eb7e

Browse files
Changes part two
1 parent 3681d17 commit 043eb7e

File tree

4 files changed

+27
-24
lines changed

4 files changed

+27
-24
lines changed

eslint.config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ const flat = typescriptEslint.config(
6363
"@typescript-eslint/no-array-constructor": "warn",
6464
"no-redeclare": "off",
6565
"@typescript-eslint/no-redeclare": "warn",
66+
"@typescript-eslint/no-explicit-any": "off",
6667
"no-use-before-define": "off",
6768
"@typescript-eslint/no-use-before-define": [
6869
"warn",
@@ -245,6 +246,9 @@ const flatReact = [
245246
},
246247
{
247248
...reactRefresh.configs.recommended,
249+
rules: {
250+
"react-refresh/only-export-components": "off",
251+
}
248252
},
249253
{
250254
// https://github.com/vitest-dev/eslint-plugin-vitest

src/components/ControlPlanes/CopyKubeconfigButton.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,6 @@ export function DownloadKubeconfig(config: any, displayName: string) {
8484
document.body.removeChild(link);
8585
window.URL.revokeObjectURL(url);
8686
} catch (error) {
87-
debugger;
8887
console.error(error);
8988
}
9089
// dynaLeaveAction(id);

src/components/Core/DarkModeSystemSwitcher.tsx

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,29 @@ import { useEffect } from 'react';
22
import { setTheme } from '@ui5/webcomponents-base/dist/config/Theme.js';
33

44
export function DarkModeSystemSwitcher() {
5-
if (window.matchMedia) {
6-
useEffect(() => {
7-
window
8-
.matchMedia('(prefers-color-scheme: dark)')
9-
.addEventListener('change', (e) =>
10-
setTheme(e.matches ? 'sap_horizon_dark' : 'sap_horizon'),
11-
);
5+
useEffect(() => {
6+
if (!window.matchMedia) {
7+
console.warn(
8+
'Dark mode system switcher is not supported in this browser',
9+
);
10+
return;
11+
}
1212

13-
const initialMode = window.matchMedia('(prefers-color-scheme: dark)')
14-
.matches
15-
? 'sap_horizon_dark'
16-
: 'sap_horizon';
17-
setTheme(initialMode);
13+
const mediaQuery = window.matchMedia('(prefers-color-scheme: dark)');
1814

19-
return () => {
20-
window
21-
.matchMedia('(prefers-color-scheme: dark)')
22-
.removeEventListener('change', () => {});
23-
};
24-
}, []);
25-
} else {
26-
console.warn('Dark mode system switcher is not supported in this browser');
27-
}
15+
const handleChange = (e: MediaQueryListEvent) => {
16+
setTheme(e.matches ? 'sap_horizon_dark' : 'sap_horizon');
17+
};
2818

29-
return <></>;
19+
mediaQuery.addEventListener('change', handleChange);
20+
21+
const initialMode = mediaQuery.matches ? 'sap_horizon_dark' : 'sap_horizon';
22+
setTheme(initialMode);
23+
24+
return () => {
25+
mediaQuery.removeEventListener('change', handleChange);
26+
};
27+
}, []);
28+
29+
return null; // albo <></>
3030
}

src/components/Dialogs/CreateProjectDialog.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { validationSchemaProjectWorkspace } from '../../lib/api/validations/sche
1212
import { CreateDialogProps } from './CreateWorkspaceDialogContainer.tsx';
1313

1414
export const CreateProjectWorkspaceDialogWrapper: React.FC<{
15-
spyFormBody?: (data: any) => {};
15+
spyFormBody?: (data: any) => object;
1616
}> = ({ spyFormBody }) => {
1717
const [isOpen, setIsOpen] = useState(true);
1818

0 commit comments

Comments
 (0)