Adding fix for footer icons after rehydration

This commit is contained in:
Jorge Ruvalcaba
2021-03-08 11:29:41 -06:00
parent 51d4a0e022
commit 5b06f385f5

View File

@@ -11,6 +11,7 @@ export const Footer: React.FC<{
isDarkMode: boolean
toggleDarkMode: () => void
}> = ({ isDarkMode, toggleDarkMode }) => {
const [hasMounted, setHasMounted] = React.useState(false)
const toggleDarkModeCb = React.useCallback(
(e) => {
e.preventDefault()
@@ -19,6 +20,14 @@ export const Footer: React.FC<{
[toggleDarkMode]
)
React.useEffect(() => {
setHasMounted(true)
}, [])
if (!hasMounted) {
return null
}
return (
<footer className={styles.footer}>
<div className={styles.copyright}>Copyright 2021 {config.author}</div>