Skip to content

Commit 90058a3

Browse files
authored
Only render FaucetButton on localhost (#1047)
1 parent d042f16 commit 90058a3

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

packages/nextjs/components/Header.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@ import React, { useCallback, useRef, useState } from "react";
44
import Image from "next/image";
55
import Link from "next/link";
66
import { usePathname } from "next/navigation";
7+
import { hardhat } from "viem/chains";
78
import { Bars3Icon, BugAntIcon } from "@heroicons/react/24/outline";
89
import { FaucetButton, RainbowKitCustomConnectButton } from "~~/components/scaffold-eth";
9-
import { useOutsideClick } from "~~/hooks/scaffold-eth";
10+
import { useOutsideClick, useTargetNetwork } from "~~/hooks/scaffold-eth";
1011

1112
type HeaderMenuLink = {
1213
label: string;
@@ -56,6 +57,9 @@ export const HeaderMenuLinks = () => {
5657
* Site header
5758
*/
5859
export const Header = () => {
60+
const { targetNetwork } = useTargetNetwork();
61+
const isLocalNetwork = targetNetwork.id === hardhat.id;
62+
5963
const [isDrawerOpen, setIsDrawerOpen] = useState(false);
6064
const burgerMenuRef = useRef<HTMLDivElement>(null);
6165
useOutsideClick(
@@ -103,7 +107,7 @@ export const Header = () => {
103107
</div>
104108
<div className="navbar-end flex-grow mr-4">
105109
<RainbowKitCustomConnectButton />
106-
<FaucetButton />
110+
{isLocalNetwork && <FaucetButton />}
107111
</div>
108112
</div>
109113
);

0 commit comments

Comments
 (0)