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