summaryrefslogtreecommitdiffstats
path: root/src/contexts/DarkMode.tsx
diff options
context:
space:
mode:
authorGravatar Tom van der Lee <tomvanderlee@users.noreply.github.com>2024-08-30 15:47:20 +0200
committerGravatar GitHub <noreply@github.com>2024-08-30 15:47:20 +0200
commitfe61544bafafc8b4de78cc71cb641af2dfb7b72d (patch)
tree7edff48c1638fcc26915dc1f40982ec2563cf3bf /src/contexts/DarkMode.tsx
parentf183536067dc694f37445148c15821f1621f5034 (diff)
parent2f2048160fac06e94703bb03eea43185fc01f76c (diff)
downloadclient-fe61544bafafc8b4de78cc71cb641af2dfb7b72d.tar.gz
client-fe61544bafafc8b4de78cc71cb641af2dfb7b72d.tar.bz2
client-fe61544bafafc8b4de78cc71cb641af2dfb7b72d.zip
Merge pull request #15 from tomvanderlee/feature/websocketsv2.1.0
Feature/websockets
Diffstat (limited to 'src/contexts/DarkMode.tsx')
-rw-r--r--src/contexts/DarkMode.tsx7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/contexts/DarkMode.tsx b/src/contexts/DarkMode.tsx
index 4326fe9..fd536b2 100644
--- a/src/contexts/DarkMode.tsx
+++ b/src/contexts/DarkMode.tsx
@@ -2,7 +2,7 @@ import * as React from "react";
2import { 2import {
3 Context, 3 Context,
4 createContext, 4 createContext,
5 ReactNode, 5 PropsWithChildren,
6 useEffect, 6 useEffect,
7 useMemo, 7 useMemo,
8 useState, 8 useState,
@@ -17,11 +17,8 @@ interface DarkModeApi {
17export const DarkModeContext = createContext<Partial<DarkModeApi>>( 17export const DarkModeContext = createContext<Partial<DarkModeApi>>(
18 {} 18 {}
19) as Context<DarkModeApi>; 19) as Context<DarkModeApi>;
20interface DarkModeProviderProps {
21 children: ReactNode;
22}
23 20
24export default function DarkModeProvider({ children }: DarkModeProviderProps) { 21export default function DarkModeProvider({ children }: PropsWithChildren<any>) {
25 const themeConfig = useMemo(() => new ThemeConfig(), []); 22 const themeConfig = useMemo(() => new ThemeConfig(), []);
26 const [darkMode, setDarkMode] = useState( 23 const [darkMode, setDarkMode] = useState(
27 () => themeConfig.getTheme() === "dark" 24 () => themeConfig.getTheme() === "dark"