diff --git a/components/navigation/NavBar.tsx b/components/navigation/NavBar.tsx
index 8a5bb413d5fd..cbc7812365b6 100644
--- a/components/navigation/NavBar.tsx
+++ b/components/navigation/NavBar.tsx
@@ -4,6 +4,7 @@ import type { NextRouter } from 'next/router';
import { useRouter } from 'next/router';
import { useTranslation } from 'next-i18next';
import React, { useEffect, useState } from 'react';
+import { createPortal } from 'react-dom';
import { defaultLanguage, i18nPaths, languages } from '@/utils/i18n';
@@ -40,9 +41,14 @@ export default function NavBar({ className = '', hideLogo = false }: NavBarProps
const { pathname, query, asPath } = router;
const [open, setOpen] = useState<'learning' | 'tooling' | 'community' | null>(null);
const [mobileMenuOpen, setMobileMenuOpen] = useState
(false);
+ const [isMounted, setIsMounted] = useState(false);
const [isScrolled, setIsScrolled] = useState(false);
const { i18n } = useTranslation();
+ useEffect(() => {
+ setIsMounted(true);
+ }, []);
+
// Adding Scroll listener
useEffect(() => {
const handleScroll = debounce(() => {
@@ -194,7 +200,7 @@ export default function NavBar({ className = '', hideLogo = false }: NavBarProps
)}