diff --git a/gatsby-ssr.js b/gatsby-ssr.js
index 3cdc25a..dd6ddab 100644
--- a/gatsby-ssr.js
+++ b/gatsby-ssr.js
@@ -1 +1,21 @@
-import 'firebase/database';
\ No newline at end of file
+import React from 'react';
+import 'firebase/database';
+
+const OnDark = () => {
+ const codeToRunOnClient = `
+ if (localStorage.getItem('dark') || (new Date().getHours() >= 22 || new Date().getHours() <= 6)) {
+ document.body.classList.add('dark')
+ window.localStorage.setItem('dark', 'true')
+ }
+ `;
+
+ return (
+
+ )
+}
+
+export const onRenderBody = ({ setPreBodyComponents }) => {
+ setPreBodyComponents()
+}
\ No newline at end of file
diff --git a/src/context/ThemeContext.js b/src/context/ThemeContext.js
index c8d3026..4d1b4ef 100644
--- a/src/context/ThemeContext.js
+++ b/src/context/ThemeContext.js
@@ -18,8 +18,8 @@ const ThemeProvider = ({ children }) => {
}
React.useEffect(() => {
- if (localStorage.getItem('dark') || (new Date().getHours() >= 22 || new Date().getHours() <= 6)) {
- toggleDarkTheme()
+ if (localStorage.getItem('dark')) {
+ setIsDark(true)
}
}, [setIsDark])