Skip to content

Commit 251fc84

Browse files
refactor: usePrefusePreferences hook
1 parent bf527c3 commit 251fc84

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

src/hooks/useLoadSpectra.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ export function useLoadSpectra() {
5656
const result = await loadSpectraFromFiles(options.files);
5757
setData(result as NMRiumData);
5858
}
59+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
5960
} catch (error: any) {
6061
events.trigger('error', error);
6162
// eslint-disable-next-line no-console

src/hooks/usePreferences.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,25 @@
1-
import { NMRiumPreferences, NMRiumWorkspace } from 'nmrium';
1+
import { WorkspacePreferences } from 'nmr-load-save';
2+
import { NMRiumWorkspace } from 'nmrium';
23
import { useLayoutEffect, useState } from 'react';
34

45
export function usePreferences() {
56
const [configuration, setConfiguration] = useState<{
6-
preferences: any;
7+
preferences: WorkspacePreferences | undefined;
78
workspace: NMRiumWorkspace | undefined;
8-
}>({ preferences: {}, workspace: undefined });
9+
}>({ preferences: undefined, workspace: undefined });
910

1011
useLayoutEffect(() => {
1112
const { href } = window.location;
1213
const parameters = new URL(href).searchParams;
1314

14-
let preferences: any | undefined;
15+
let preferences: WorkspacePreferences | undefined;
1516
let workspace: NMRiumWorkspace | undefined;
1617

1718
if (parameters.has('workspace')) {
1819
workspace = parameters.get('workspace') as NMRiumWorkspace;
1920
}
2021
if (parameters.has('preferences')) {
21-
preferences = JSON.parse(
22-
parameters.get('preferences') || '',
23-
) as NMRiumPreferences;
22+
preferences = JSON.parse(parameters.get('preferences') || '');
2423
}
2524
setConfiguration({ preferences, workspace });
2625
}, []);

0 commit comments

Comments
 (0)