diff --git a/packages/components/src/Resume.tsx b/packages/components/src/Resume.tsx index b22b1bf6..f3a852d5 100644 --- a/packages/components/src/Resume.tsx +++ b/packages/components/src/Resume.tsx @@ -45,7 +45,11 @@ export const Resume = (props: ResumeProps) => { templateContextProps, } = props - const [dark, setDark] = useState(localStorage.getItem(RESUME_THEME_KEY) === 'dark') + const [dark, setDark] = useState(false) + + useEffect(() => { + setDark(localStorage.getItem(RESUME_THEME_KEY) === 'dark') + }, []) useEffect(() => { props.onDarkClass?.('dark', dark ? 'add' : 'remove') diff --git a/packages/template/src/index.tsx b/packages/template/src/index.tsx index 6903465b..88e689a9 100644 --- a/packages/template/src/index.tsx +++ b/packages/template/src/index.tsx @@ -11,7 +11,7 @@ export interface TemplateContextProps { const context = createContext({ toggleTheme: noop, - print, + print: noop, }) context.displayName = 'TemplateContext'