From 384a46f1d04eb813a3475eda8b66a268afa42d5d Mon Sep 17 00:00:00 2001 From: Moritz Kirstein Date: Tue, 30 Apr 2024 12:04:58 +0200 Subject: [PATCH] fix: refetch signerf --- src/components/Asset/Edit/EditMetadata.tsx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/components/Asset/Edit/EditMetadata.tsx b/src/components/Asset/Edit/EditMetadata.tsx index 0b1a3b03..3179d12c 100644 --- a/src/components/Asset/Edit/EditMetadata.tsx +++ b/src/components/Asset/Edit/EditMetadata.tsx @@ -45,7 +45,7 @@ export default function Edit({ const { address: accountId } = useAccount() const { chain } = useNetwork() const provider = useProvider() - const { data: signer } = useSigner() + const { data: signer, refetch: refetchSigner } = useSigner() const newAbortController = useAbortController() const [success, setSuccess] = useState() @@ -62,11 +62,19 @@ export default function Edit({ if (isAutomationEnabled && autoWallet?.address) { setAccountIdToUse(autoWallet.address) setSignerToUse(autoWallet) - } else { + LoggerInstance.log('[edit] using autoWallet', { autoWallet }) + } else if (accountId && signer) { setAccountIdToUse(accountId) setSignerToUse(signer) + LoggerInstance.log('[edit] using web3 account', { + accountId, + signer + }) + } else { + refetchSigner() + LoggerInstance.log('[edit] refetching signer') } - }, [isAutomationEnabled, autoWallet, signer, accountId]) + }, [isAutomationEnabled, signer, autoWallet, accountId]) useEffect(() => { if (!asset || !provider) return