diff --git a/src/renderer/src/components/app/Sidebar.tsx b/src/renderer/src/components/app/Sidebar.tsx index 015f49f6..9fc151e1 100644 --- a/src/renderer/src/components/app/Sidebar.tsx +++ b/src/renderer/src/components/app/Sidebar.tsx @@ -35,7 +35,7 @@ const Sidebar: FC = () => { const { t } = useTranslation() const navigate = useNavigate() const { sidebarIcons } = useSettings() - const { theme, toggleTheme } = useTheme() + const { theme, settingTheme, toggleTheme } = useTheme() const { pinned } = useMinapps() const onEditUser = () => UserPopup.show() @@ -87,7 +87,10 @@ const Sidebar: FC = () => { - + toggleTheme()}> {theme === 'dark' ? ( diff --git a/src/renderer/src/context/ThemeProvider.tsx b/src/renderer/src/context/ThemeProvider.tsx index 95478b35..5a3fd812 100644 --- a/src/renderer/src/context/ThemeProvider.tsx +++ b/src/renderer/src/context/ThemeProvider.tsx @@ -5,11 +5,13 @@ import React, { createContext, PropsWithChildren, useContext, useEffect, useStat interface ThemeContextType { theme: ThemeMode + settingTheme: ThemeMode toggleTheme: () => void } const ThemeContext = createContext({ theme: ThemeMode.light, + settingTheme: ThemeMode.light, toggleTheme: () => {} }) @@ -55,7 +57,11 @@ export const ThemeProvider: React.FC = ({ children, defaultT } }) - return {children} + return ( + + {children} + + ) } export const useTheme = () => useContext(ThemeContext)