diff --git a/packages/nextjs/app/page.tsx b/packages/nextjs/app/page.tsx index 818befe..23add15 100644 --- a/packages/nextjs/app/page.tsx +++ b/packages/nextjs/app/page.tsx @@ -1,5 +1,6 @@ "use client"; +import { useRouter } from "next/navigation"; import type { NextPage } from "next"; import { useAccount } from "wagmi"; import { RainbowKitCustomConnectButton } from "~~/components/scaffold-eth"; @@ -7,6 +8,7 @@ import { useScaffoldReadContract, useScaffoldWriteContract } from "~~/hooks/scaf const Home: NextPage = () => { const { address: connectedAddress } = useAccount(); + const router = useRouter(); const { data: isEnlisted } = useScaffoldReadContract({ contractName: "Enlist", @@ -16,6 +18,16 @@ const Home: NextPage = () => { const { writeContractAsync: writeContractAsync } = useScaffoldWriteContract("Enlist"); + const handleEnlist = async () => { + try { + await writeContractAsync({ + functionName: "enlist", + }); + } catch (e) { + console.error("Error enlisting:", e); + } + }; + return ( <>
@@ -45,22 +57,11 @@ const Home: NextPage = () => {
{connectedAddress ? ( isEnlisted ? ( - ) : ( - ) diff --git a/packages/nextjs/components/Header.tsx b/packages/nextjs/components/Header.tsx index 785558b..d1ac0da 100644 --- a/packages/nextjs/components/Header.tsx +++ b/packages/nextjs/components/Header.tsx @@ -100,7 +100,7 @@ export const Header = () => {
Scaffold-ETH - Ethereum dev stack + Subgraph Missions