diff --git a/src/pages/_document.tsx b/src/pages/_document.tsx index b26b4d9..d0e34a3 100644 --- a/src/pages/_document.tsx +++ b/src/pages/_document.tsx @@ -58,7 +58,7 @@ class MyDocument extends Document { - +
diff --git a/src/pages/widget.tsx b/src/pages/widget.tsx index 64bfb67..03052d0 100644 --- a/src/pages/widget.tsx +++ b/src/pages/widget.tsx @@ -2,7 +2,7 @@ import React from "react"; import dynamic from "next/dynamic"; import Head from "next/head"; import { useRouter } from "next/router"; -import { MantineProvider, useMantineColorScheme } from "@mantine/core"; +import { useMantineColorScheme } from "@mantine/core"; import { ThemeProvider } from "styled-components"; import toast from "react-hot-toast"; import { darkTheme, lightTheme } from "src/constants/theme"; @@ -47,7 +47,6 @@ const WidgetPage = () => { try { if (!event.data?.json) return; if (event.data?.options?.theme === "light" || event.data?.options?.theme === "dark") { - setColorScheme(event.data.options.theme); setTheme(event.data.options.theme); } @@ -63,16 +62,18 @@ const WidgetPage = () => { return () => window.removeEventListener("message", handler); }, [setColorScheme, setContents, setDirection, theme]); + React.useEffect(() => { + setColorScheme(theme); + }, [setColorScheme, theme]); + return ( <> - - - - + + );