import { useWeb3React } from '@web3-react/core'; import { useTranslation } from 'react-i18next'; import { EthConnectPrompt } from '../../components/eth-connect-prompt'; import { Heading } from '../../components/heading'; import { SplashLoader } from '../../components/splash-loader'; import { useDocumentTitle } from '../../hooks/use-document-title'; import { useTranches } from '../../hooks/use-tranches'; import type { RouteChildProps } from '..'; import Claim from './claim'; import { ClaimRestricted } from './claim-restricted'; import { isRestricted } from './lib/is-restricted'; import { Callout, Intent, Splash } from '@vegaprotocol/ui-toolkit'; const ClaimIndex = ({ name }: RouteChildProps) => { useDocumentTitle(name); const { t } = useTranslation(); const { account } = useWeb3React(); const { tranches, loading, error } = useTranches(); if (loading || !tranches) { return ( ); } if (error) { return ( {error} ); } let content = null; if (!account) { content = (

{t( "Use the Ethereum wallet you want to send your tokens to. You'll also need enough Ethereum to pay gas." )}

); } else { content = isRestricted() ? ( ) : ( ); } return ( <> {content} ); }; export default ClaimIndex;