From 126fa4f9db1646383d2039ebd5c98497af5f0a02 Mon Sep 17 00:00:00 2001 From: ecwu Date: Wed, 25 Dec 2024 14:43:28 +0800 Subject: [PATCH] Refactor ThemeProvider to use React instead of Preact for improved compatibility --- src/components/theme-provider.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/components/theme-provider.tsx b/src/components/theme-provider.tsx index 75eeffc..7b9eeb2 100644 --- a/src/components/theme-provider.tsx +++ b/src/components/theme-provider.tsx @@ -1,10 +1,9 @@ -import { createContext } from "preact"; -import { useContext, useEffect, useState } from "preact/hooks"; +import { createContext, useContext, useEffect, useState } from "react"; type Theme = "dark" | "light" | "system"; type ThemeProviderProps = { - children: preact.VNode; + children: React.ReactNode; defaultTheme?: Theme; storageKey?: string; };