Skip to content

Commit 8c8ab5e

Browse files
Add code required for AI to load (#2647)
Pump Packages Fix env name miss-match Fix Env variable miss-match Update AI search Co-authored-by: gfletcher-cll <grace.fletcher@smartcontract.com>
1 parent 353d7c0 commit 8c8ab5e

File tree

7 files changed

+234
-50
lines changed

7 files changed

+234
-50
lines changed

.github/dependabot.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ updates:
1818
versions: ["*"]
1919
- dependency-name: "@chainlink/local"
2020
versions: ["*"]
21-
- dependency-name: "chainlink-algolia-search"
22-
versions: ["*"]
21+
- dependency-name: "@chainlink/cl-search-frontend"
22+
update-types: ["version-update:semver-patch"]
2323
# For all deps
2424
- dependency-name: "*"
2525
# ignore all major updates

package-lock.json

Lines changed: 184 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
"@astrojs/react": "^4.3.0",
5050
"@astrojs/sitemap": "^3.4.1",
5151
"@astrojs/vercel": "^8.1.5",
52+
"@chainlink/cl-search-frontend": "^0.11.1",
5253
"@chainlink/components": "^0.4.18",
5354
"@chainlink/contracts": "1.4.0",
5455
"@chainlink/contracts-ccip": "1.6.0",
@@ -62,7 +63,6 @@
6263
"@openzeppelin/contracts": "^4.9.6",
6364
"astro": "^5.9.3",
6465
"bignumber.js": "^9.3.0",
65-
"chainlink-algolia-search": "^0.10.1",
6666
"clipboard": "^2.0.11",
6767
"dotenv": "^16.5.0",
6868
"ethers": "^6.14.3",

src/components/Header/Nav/NavBar.tsx

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,13 @@ import { useScrollPosition } from "./useScrollPosition.tsx"
77
import { ProductNavigation } from "./ProductNavigation/ProductNavigation.tsx"
88
import { useHideHeader } from "./useHideHeader.tsx"
99
import ProductChainTable from "../../QuickLinks/sections/ProductChainTable.tsx"
10+
import AlgoliaSearch from "../aiSearch/Search.tsx"
1011

1112
export type SearchTrigger = React.ReactNode
1213

1314
export type NavBarProps = {
14-
searchTrigger?: SearchTrigger
15+
showSearch: boolean
16+
algoliaVars: { algoliaAppId: string; algoliaPublicApiKey: string }
1517
path: string
1618
onHideChange?: (hidden: boolean) => void
1719
productsNav: ProductsNav
@@ -21,14 +23,7 @@ export type NavBarProps = {
2123

2224
export const navBarHeight = 64
2325

24-
export const NavBar = ({
25-
path,
26-
searchTrigger,
27-
onHideChange,
28-
productsNav,
29-
subProductsNav,
30-
doubleNavbar,
31-
}: NavBarProps) => {
26+
export const NavBar = ({ path, algoliaVars, onHideChange, productsNav, subProductsNav, doubleNavbar }: NavBarProps) => {
3227
const [isMenuOpen, setIsMenuOpen] = useState(false)
3328
const [isModalOpen, setIsModalOpen] = useState(false)
3429
const [isMegaMenuOpen, setShowMegaMenu] = useState(false)
@@ -76,7 +71,6 @@ export const NavBar = ({
7671
<div className={styles.menuSection}>
7772
<ProductNavigation
7873
path={path}
79-
searchTrigger={searchTrigger}
8074
setNavMenuOpen={setIsMenuOpen}
8175
productsNav={productsNav}
8276
subProductsNav={subProductsNav}
@@ -86,7 +80,7 @@ export const NavBar = ({
8680
/>
8781
</div>
8882
<div className={styles.rightSection} onMouseEnter={exitMegamenu}>
89-
{searchTrigger && <div className={styles.searchTrigger}>{searchTrigger}</div>}
83+
<AlgoliaSearch algoliaVars={algoliaVars} />
9084
</div>
9185
</div>
9286
</div>

src/components/Header/Nav/ProductNavigation/ProductNavigation.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
import { SubProductsNav, ProductsNav } from "../config.tsx"
2-
import { SearchTrigger } from "../NavBar.tsx"
32
import { ProductNavigation as Desktop } from "./Desktop/ProductNavigation.tsx"
43
import { ProductNavigation as Mobile } from "./Mobile/ProductNavigation.tsx"
54

65
type Props = {
76
path: string
8-
searchTrigger?: SearchTrigger
97
setNavMenuOpen: (navMenuOpen: boolean) => void
108
productsNav: ProductsNav
119
subProductsNav?: SubProductsNav

src/components/Header/NavBar.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import React from "react"
22
import { NavBar as Nav } from "./Nav/index.ts"
3-
import { Search } from "./aiSearch/Search.tsx"
43
import { useNavBar } from "./useNavBar/useNavBar.ts"
54
import styles from "./scroll.module.css"
65
import { ProductsNav, SubProductsNav } from "./Nav/config.tsx"
@@ -60,7 +59,8 @@ export const NavBar = ({
6059
productsNav={productsNav}
6160
subProductsNav={subProductsNav}
6261
path={path}
63-
searchTrigger={showSearch ? <Search algoliaVars={algoliaVars} /> : undefined}
62+
showSearch={showSearch}
63+
algoliaVars={algoliaVars}
6464
onHideChange={onHideChange}
6565
doubleNavbar={doubleNavbar()}
6666
/>

0 commit comments

Comments
 (0)