diff --git a/src/components/ThemeProvider.tsx b/src/components/ThemeProvider.tsx index 71b1567..6592ca8 100644 --- a/src/components/ThemeProvider.tsx +++ b/src/components/ThemeProvider.tsx @@ -54,7 +54,11 @@ export function ThemeProvider({ children, ...props }: ThemeProviderProps) { root.classList.remove(theme); }); root.classList.add(theme); - }, [theme, themes]); + document.documentElement.style.setProperty( + "--background-image", + `url(${background})` + ); + }, [theme, themes, background]); const value = { theme, diff --git a/src/index.tsx b/src/index.tsx index 03e8377..51c0d90 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -6,7 +6,7 @@ import Particles, { initParticlesEngine } from "@tsparticles/react"; import { loadSlim } from "@tsparticles/slim"; import { useEffect, useState } from "preact/compat"; -import { ThemeProvider, useTheme } from "./components/ThemeProvider"; +import { ThemeProvider } from "./components/ThemeProvider"; const Routes = lazy(() => import("./routes")); @@ -29,27 +29,16 @@ export default function App() { setInit(true); }); }, []); - const { background } = useTheme(); const particlesLoaded = (container) => { console.log(container); }; return ( -