diff --git a/package.json b/package.json index 49cda94..f36b513 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "prettier:fix": "prettier --write . --ignore-path .gitignore" }, "dependencies": { + "@bitcoin-dev-project/bdp-ui": "^1.5.2", "@chakra-ui/react": "^2.0.0", "@elastic/elasticsearch": "^8.8.0", "@elastic/react-search-ui": "1.20.2", diff --git a/src/components/Banner.tsx b/src/components/Banner.tsx index d5be3cf..3341201 100644 --- a/src/components/Banner.tsx +++ b/src/components/Banner.tsx @@ -1,48 +1,20 @@ -import Image from "next/image"; -import Link from "next/link"; -import React, { useEffect, useState } from "react"; +import { Banner } from "@bitcoin-dev-project/bdp-ui"; -const BANNER_KEY = "FOSS-banner"; - -const Banner = () => { - const [isOpen, setIsOpen] = useState(false); - - const handleClose = () => { - if (typeof window !== "undefined") { - sessionStorage.setItem(BANNER_KEY, "hidden"); - } - setIsOpen(false); - }; - - useEffect(() => { - const banner_in_session = window.sessionStorage.getItem(BANNER_KEY); - if (banner_in_session === "hidden") { - setIsOpen(false); - } else { - setIsOpen(true); - } - }, []); - - if (!isOpen) return null; +const BossBanner = () => { return ( -
-
-

{`Start Your Career in Bitcoin Open Source`}

-
- {`Development in 2024 `} - - {`Apply Today!`} - -
-
- +
+
); }; -export default Banner; +export default BossBanner; diff --git a/src/components/navBar/NavBar.tsx b/src/components/navBar/NavBar.tsx index bcf507f..edc5d15 100644 --- a/src/components/navBar/NavBar.tsx +++ b/src/components/navBar/NavBar.tsx @@ -12,6 +12,7 @@ import useSearchQuery from "@/hooks/useSearchQuery"; import { removeMarkdownCharacters } from "@/utils/elastic-search-ui-functions"; import { useTheme } from "@/context/Theme"; import { Tooltip } from "@chakra-ui/react"; +import BossBanner from "../Banner"; function ThemeSwitcher() { const { theme, toggleTheme } = useTheme(); @@ -128,10 +129,11 @@ const NavBar = () => { return (