Skip to content

Commit c4f4a93

Browse files
committed
remove window.
1 parent 6472f8e commit c4f4a93

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

lib/src/client/theme-switcher/theme-switcher.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,13 @@ const useLoadSyncedState = ( setThemeState: SetStateAction<ThemeState>, dontSync
4343
tInit = Date.now();
4444
const key = targetId ?? DEFAULT_ID;
4545
setThemeState(state => ({ ...state, ...parseState(localStorage.getItem(key)) }));
46-
const storageListener = (e: StorageEvent) => {
46+
const storageListener = (e: StorageEvent):void => {
4747
if (e.key === key) setThemeState(state => ({ ...state, ...parseState(e.newValue) }));
4848
};
49-
window.addEventListener("storage", storageListener);
49+
addEventListener("storage", storageListener);
50+
// skipcq: JS-0045
5051
return () => {
51-
window.removeEventListener("storage", storageListener);
52+
removeEventListener("storage", storageListener);
5253
};
5354
}, [dontSync, setThemeState, targetId]);
5455
};
@@ -70,7 +71,7 @@ const modifyTransition = (themeTransition = "none", targetId?: string) => {
7071

7172
return () => {
7273
// Force restyle
73-
(() => window.getComputedStyle(documentMinify.body))();
74+
(() => getComputedStyle(documentMinify.body))();
7475
// Wait for next tick before removing
7576
setTimeout(() => {
7677
documentMinify.head.removeChild(css);

0 commit comments

Comments
 (0)