import React, { useState, useContext, useEffect } from "react"; import { Navbar, Nav, Spinner } from "react-bootstrap"; import { useLocation } from "react-router-dom"; import ZilLogo from "src/assets/images/ZilLogo.png"; import Searchbar from "src/components/HomePage/Searchbar/Searchbar"; import { NetworkContext, QueryPreservingLink, } from "src/services/network/networkProvider"; import NetworkSwitcher from "./NetworkSwitcher"; import "./Header.css"; const Header: React.FC = () => { const location = useLocation(); const networkContext = useContext(NetworkContext); if (!networkContext) { return (
); } const { isIsolatedServer } = networkContext; const [showSearchbar, setShowSearchbar] = useState(false); useEffect(() => { if (location.pathname !== "/") { setShowSearchbar(true); } else { setShowSearchbar(false); } }, [location]); return ( <> {showSearchbar ? (
) : null}
); }; export default Header;