diff --git a/src/components/theme-changer/index.jsx b/src/components/theme-changer/index.jsx index 67d9baa..77f86a7 100644 --- a/src/components/theme-changer/index.jsx +++ b/src/components/theme-changer/index.jsx @@ -7,7 +7,9 @@ const ThemeChanger = ({ theme, setTheme, loading }) => { const changeTheme = (e, selectedTheme) => { e.preventDefault(); document.querySelector('html').setAttribute('data-theme', selectedTheme); - localStorage.setItem('gitprofile-theme', selectedTheme); + + typeof window !== 'undefined' && + localStorage.setItem('gitprofile-theme', selectedTheme); setTheme(selectedTheme); }; diff --git a/src/helpers/utils.jsx b/src/helpers/utils.jsx index efa1272..d13f7f0 100644 --- a/src/helpers/utils.jsx +++ b/src/helpers/utils.jsx @@ -8,6 +8,7 @@ export const getInitialTheme = () => { } if ( + typeof window !== 'undefined' && !(localStorage.getItem('gitprofile-theme') === null) && config.themeConfig.themes.includes(localStorage.getItem('gitprofile-theme')) ) {