diff --git a/package.json b/package.json index 6c302d84..b11dd5b5 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,6 @@ "@wpengine/atlas-next": "^3.0.0", "date-fns": "^4.1.0", "date-fns-tz": "^3.2.0", - "downshift": "^9.0.9", "feed": "^5.1.0", "graphql": "^16.11.0", "http-status-codes": "^2.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6dea7224..f37bf7a2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -62,9 +62,6 @@ importers: date-fns-tz: specifier: ^3.2.0 version: 3.2.0(date-fns@4.1.0) - downshift: - specifier: ^9.0.9 - version: 9.0.9(react@19.1.0) feed: specifier: ^5.1.0 version: 5.1.0 @@ -1698,9 +1695,6 @@ packages: resolution: {integrity: sha512-/UIcLWvwAQyVibgpQDPtfNM3SvqN7G9elAPAV7GM0L53EbNWwWiCsWtK8Fwed/APEbptPHXs5PuW+y8Bq8lFTA==} engines: {node: '>= 12.0.0'} - compute-scroll-into-view@3.1.1: - resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==} - concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -1847,11 +1841,6 @@ packages: resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} engines: {node: '>=10'} - downshift@9.0.9: - resolution: {integrity: sha512-ygOT8blgiz5liDuEFAIaPeU4dDEa+w9p6PHVUisPIjrkF5wfR59a52HpGWAVVMoWnoFO8po2mZSScKZueihS7g==} - peerDependencies: - react: '>=16.12.0' - dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -3688,9 +3677,6 @@ packages: react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - react@19.1.0: resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} engines: {node: '>=0.10.0'} @@ -6307,8 +6293,6 @@ snapshots: normalize-path: 3.0.0 readable-stream: 3.6.2 - compute-scroll-into-view@3.1.1: {} - concat-map@0.0.1: {} concat-stream@2.0.0: @@ -6447,15 +6431,6 @@ snapshots: dotenv@8.6.0: {} - downshift@9.0.9(react@19.1.0): - dependencies: - '@babel/runtime': 7.27.6 - compute-scroll-into-view: 3.1.1 - prop-types: 15.8.1 - react: 19.1.0 - react-is: 18.2.0 - tslib: 2.8.1 - dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -8853,8 +8828,6 @@ snapshots: react-is@16.13.1: {} - react-is@18.2.0: {} - react@19.1.0: {} read-package-json-fast@3.0.2: diff --git a/src/components/header.jsx b/src/components/header.jsx index 2d7033ce..1dca442b 100644 --- a/src/components/header.jsx +++ b/src/components/header.jsx @@ -1,8 +1,7 @@ import { SiDiscord, SiGithub } from "@icons-pack/react-simple-icons"; -import { useState } from "react"; import FaustLogo from "./faust-logo"; import PrimaryNav from "./primary-nav"; -import SearchBar from "./search-bar"; +import Search from "./search/search"; import Link from "@/components/link"; import { classNames } from "@/utils/strings"; @@ -20,15 +19,11 @@ const socialIcons = [ ]; export default function Header() { - const [isMenuOpen, setIsMenuOpen] = useState(false); - const [isSearchOpen, setIsSearchOpen] = useState(false); - return (
@@ -48,12 +43,9 @@ export default function Header() {
- + - +
{socialIcons.map(({ url, name, icon: Icon }) => ( {children}
+
); } diff --git a/src/components/primary-nav.jsx b/src/components/primary-nav.jsx index 00e6e5ee..0eac614b 100644 --- a/src/components/primary-nav.jsx +++ b/src/components/primary-nav.jsx @@ -31,7 +31,7 @@ const sendMainNavItemSelectEvent = (item) => { }); }; -export default function PrimaryMenu({ isMenuOpen, setIsMenuOpen, className }) { +export default function PrimaryMenu({ className }) { return (