summaryrefslogtreecommitdiffstats
path: root/src/contexts/DarkMode.tsx
diff options
context:
space:
mode:
authorGravatar Tom van der Lee <tom@vanderlee.io>2024-08-30 11:19:30 +0200
committerGravatar Tom van der Lee <tom@vanderlee.io>2024-08-30 15:33:15 +0200
commit648b804e72d4831e41e02dfd7d6b5a9ac7660b58 (patch)
tree34c0e284df0510c868606a01833aa0e57f6678c2 /src/contexts/DarkMode.tsx
parentb19c1877d088fbe01bcdea9fbdef282e66ab114f (diff)
downloadclient-648b804e72d4831e41e02dfd7d6b5a9ac7660b58.tar.gz
client-648b804e72d4831e41e02dfd7d6b5a9ac7660b58.tar.bz2
client-648b804e72d4831e41e02dfd7d6b5a9ac7660b58.zip
Added ui
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"