From b1f2de57b6fda8f924403702a02927262dbab810 Mon Sep 17 00:00:00 2001 From: gregfromstl Date: Mon, 11 Aug 2025 20:22:02 -0600 Subject: [PATCH] fix: hide manage contract button when foreign wallet --- .../erc20/_components/ContractHeader.tsx | 48 +++++++++++-------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/public-pages/erc20/_components/ContractHeader.tsx b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/public-pages/erc20/_components/ContractHeader.tsx index 0c926fa4a3a..e7bdf2aa17f 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/public-pages/erc20/_components/ContractHeader.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/public-pages/erc20/_components/ContractHeader.tsx @@ -1,3 +1,4 @@ +"use client"; import { ExternalLinkIcon, GlobeIcon, @@ -8,6 +9,7 @@ import Link from "next/link"; import { useMemo } from "react"; import { type ThirdwebContract, ZERO_ADDRESS } from "thirdweb"; import type { ChainMetadata } from "thirdweb/chains"; +import { useActiveAccount } from "thirdweb/react"; import { Img } from "@/components/blocks/Img"; import { Button } from "@/components/ui/button"; import { CopyAddressButton } from "@/components/ui/CopyAddressButton"; @@ -64,6 +66,7 @@ export function ContractHeaderUI(props: { return socialUrlsValue; }, [props.socialUrls]); + const activeAccount = useActiveAccount(); const cleanedChainName = props.chainMetadata?.name ?.replace("Mainnet", "") @@ -169,29 +172,32 @@ export function ContractHeaderUI(props: { variant="outline" /> - - View this contract in thirdweb dashboard to view contract - management interface - - } - > - - + + + Manage Contract + + + + )} {validBlockExplorer && (