Skip to content

Commit

Permalink
fix: error shows connect wallet (#8782)
Browse files Browse the repository at this point in the history
  • Loading branch information
lelenei committed Feb 23, 2023
1 parent 87d75d3 commit 55e0fd0
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
Expand Up @@ -69,12 +69,13 @@ export const AvatarManagementProvider: FC<Props> = memo(({ children, socialIdent
const [proofs, setProofs] = useState<BindingProof[]>(EMPTY_LIST)
const [tokenInfo, setTokenInfo] = useState<Web3Helper.NonFungibleTokenAll>()
const { account } = useChainContext()
const [selectedAccount, setSelectedAccount] = useState(nextIDWallets[0]?.identity || account)
const [selectedAccount, setSelectedAccount] = useState('')
const [selectedTokenInfo, setSelectedTokenInfo] = useState<SelectTokenInfo>()

const contextValue: AvatarManagementContextOptions = useMemo(() => {
setProof(first(nextIDPersonas))
setProofs(nextIDWallets)
setSelectedAccount(first(nextIDWallets)?.identity || account || '')
return {
pfpType: PFP_TYPE.PFP,
targetAccount: selectedAccount,
Expand All @@ -88,7 +89,7 @@ export const AvatarManagementProvider: FC<Props> = memo(({ children, socialIdent
selectedTokenInfo,
setSelectedTokenInfo,
}
}, [selectedAccount, proof, proofs, tokenInfo, selectedTokenInfo, nextIDPersonas, nextIDWallets])
}, [selectedAccount, proof, proofs, tokenInfo, selectedTokenInfo, nextIDPersonas, nextIDWallets, account])

return <AvatarManagementContext.Provider value={contextValue}>{children}</AvatarManagementContext.Provider>
})
Expand Down
6 changes: 5 additions & 1 deletion packages/shared/src/UI/components/ChainBoundary/index.tsx
Expand Up @@ -87,8 +87,12 @@ export function ChainBoundaryWithoutContext<T extends NetworkPluginID>(props: Ch
const expectedPlugin = useActivatedPlugin(expectedPluginID, 'any')

const { Others: actualOthers } = useWeb3State(actualPluginID)
const { account, chainId: actualChainId, providerType: actualProviderType } = useChainContext()

const {
account,
chainId: actualChainId,
providerType: actualProviderType,
} = useChainContext({ account: expectedAccount })
const actualProviderDescriptor = useProviderDescriptor(actualPluginID)
const actualChainName = actualOthers?.chainResolver.chainName(actualChainId)

Expand Down

0 comments on commit 55e0fd0

Please sign in to comment.