Skip to content
This repository was archived by the owner on Jun 24, 2022. It is now read-only.

Commit

Permalink
Check pending claims for disconnected accounts (#2341)
Browse files Browse the repository at this point in the history
* Check pending claims for disconnected accounts

* Updated claims available banner message to indicate it's the checked account

* Checking only the active claim address for other chains

Co-authored-by: Leandro <[email protected]>
  • Loading branch information
alfetopito and Leandro committed Jan 28, 2022
1 parent 519ee51 commit bfd6846
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 6 deletions.
2 changes: 1 addition & 1 deletion src/custom/pages/Claim/ClaimsOnOtherChainsBanner.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ function ClaimsOnOtherChainsBanner({ className }: { className?: string }) {
<NotificationBanner className={className} isVisible id={account ?? undefined} level="info">
<Wrapper>
<AlertTriangle />
<div>You have other available claims on</div>
<div>This account has available claims on</div>
<div>
{chainsWithClaims.map((chainId, index, array) => {
const changeNetworksCallback = () => callback(chainId)
Expand Down
9 changes: 4 additions & 5 deletions src/custom/state/claim/updater.tsx
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
import { useEffect } from 'react'
import { SupportedChainId } from 'constants/chains'
import { useActiveWeb3React } from 'hooks/web3'
import { useClaimDispatchers, useUserAvailableClaims } from './hooks'
import { useClaimDispatchers, useClaimState, useUserAvailableClaims } from './hooks'

export default function Updater() {
const { account } = useActiveWeb3React()
const { activeClaimAccount } = useClaimState()
const { setHasClaimsOnOtherChains } = useClaimDispatchers()

const mainnetAvailable = useUserAvailableClaims(account, SupportedChainId.MAINNET)
const gnosisAvailable = useUserAvailableClaims(account, SupportedChainId.XDAI)
const mainnetAvailable = useUserAvailableClaims(activeClaimAccount, SupportedChainId.MAINNET)
const gnosisAvailable = useUserAvailableClaims(activeClaimAccount, SupportedChainId.XDAI)

useEffect(() => {
setHasClaimsOnOtherChains({ chain: SupportedChainId.MAINNET, hasClaims: mainnetAvailable.length > 0 })
Expand Down

0 comments on commit bfd6846

Please sign in to comment.