diff --git a/apps/www/components/Footer/index.tsx b/apps/www/components/Footer/index.tsx index afd443a4fbd..ec9b7ed1ade 100644 --- a/apps/www/components/Footer/index.tsx +++ b/apps/www/components/Footer/index.tsx @@ -1,3 +1,4 @@ +import { useEffect, useState } from 'react' import Link from 'next/link' import { useTheme } from 'next-themes' import { Badge, IconDiscord, IconGitHubSolid, IconTwitterX, IconYoutubeSolid, cn } from 'ui' @@ -21,6 +22,21 @@ const Footer = (props: Props) => { const isLaunchWeekPage = pathname.includes('launch-week') || pathname === '/' + /** + * Temporary fix for next-theme client side bug + * https://github.com/pacocoursey/next-themes/issues/169 + * TODO: remove when bug has been fixed + */ + const [mounted, setMounted] = useState(false) + + useEffect(() => { + setMounted(true) + }, []) + + if (!mounted) { + return null + } + return (