Skip to content

Commit 5230249

Browse files
committed
update: 更新版本v1.3.8
1 parent 2e70469 commit 5230249

3 files changed

Lines changed: 7 additions & 7 deletions

File tree

frontend/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "frontend",
33
"private": true,
4-
"version": "1.3.7",
4+
"version": "1.3.8",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

frontend/src/theme/ThemeProvider.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { ConfigProvider } from 'antd';
22
import zhCN from 'antd/locale/zh_CN';
3-
import { useEffect, useLayoutEffect, useMemo, useRef, useState } from 'react';
3+
import { useCallback, useEffect, useLayoutEffect, useMemo, useRef, useState } from 'react';
44
import type { PropsWithChildren } from 'react';
55
import { getThemeConfig, type ResolvedThemeMode } from './themeConfig';
66
import { ThemeModeContext } from './themeContext';
@@ -61,7 +61,7 @@ export const ThemeProvider = ({ children }: PropsWithChildren) => {
6161
const resolvedMode: ResolvedThemeMode = getResolvedMode(mode, systemMode);
6262
const themeConfig = useMemo(() => getThemeConfig(resolvedMode), [resolvedMode]);
6363

64-
const setMode = (nextMode: ThemeMode) => {
64+
const setMode = useCallback((nextMode: ThemeMode) => {
6565
if (nextMode === mode) {
6666
return;
6767
}
@@ -105,7 +105,7 @@ export const ThemeProvider = ({ children }: PropsWithChildren) => {
105105
root.removeAttribute('data-theme-transition');
106106
applyMode();
107107
}
108-
};
108+
}, [mode, resolvedMode, systemMode]);
109109

110110
useLayoutEffect(() => {
111111
if (typeof document === 'undefined') {
@@ -136,7 +136,7 @@ export const ThemeProvider = ({ children }: PropsWithChildren) => {
136136
resolvedMode,
137137
setMode,
138138
}),
139-
[mode, resolvedMode],
139+
[mode, resolvedMode, setMode],
140140
);
141141

142142
return (

0 commit comments

Comments
 (0)