Skip to content

Commit

Permalink
Merge pull request #10788 from AugurProject/move-wallet-modal
Browse files Browse the repository at this point in the history
Move wallet modal, delete from migration
  • Loading branch information
mergify[bot] authored Mar 8, 2021
2 parents 5992ac3 + 7a5fc08 commit b0aa674
Show file tree
Hide file tree
Showing 11 changed files with 430 additions and 79 deletions.
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
import React from 'react';

import Styles from './modal.styles.less';
import { Icons } from '@augurproject/augur-comps';
import { useAppStatusStore } from '../stores/app-status';
import * as Icons from '../common/icons';

const { CloseIcon } = Icons;

export const Header = ({ title, subtitle }) => {
const {
actions: { closeModal },
} = useAppStatusStore();

export const Header = ({ title, subtitle, closeModal }) => {
return (
<div className={Styles.Header}>
<span>{title}</span>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,26 +1,24 @@
import React, { useCallback, useEffect, useRef, useState } from 'react';
import { Header } from './common';
import Styles from './modal.styles.less';
import { ButtonComps, ConnectAccount, LabelComps } from '@augurproject/augur-comps';
import { UnsupportedChainIdError, useWeb3React } from '@web3-react/core';
import { AbstractConnector } from '@web3-react/abstract-connector';
import { WalletConnectConnector } from '@web3-react/walletconnect-connector';
import MetamaskIcon from '../../assets/icons/metamask.png';
import { useAppStatusStore } from '../stores/app-status';
import MetamaskIcon from '../ConnectAccount/assets/metamask.png';
import classNames from 'classnames';
import { useUserStore } from '../stores/user';
import { NETWORK_NAMES } from '../stores/constants';
import { useMigrationStore } from '../stores/migration-store';

const { SecondaryButton, TextButton, WalletButton } = ButtonComps;
const {
AccountDetails,
Loader,
utils: { isSafari },
constants: { SUPPORTED_WALLETS },
connectors: { NETWORK_CHAIN_ID, portis, injected },
} = ConnectAccount;
const { ErrorBlock } = LabelComps;
import { NETWORK_NAMES } from '../../stores/constants';
import { SecondaryButton, TextButton, WalletButton } from '../common/buttons';
import { ErrorBlock } from '../common/labels';
import { isSafari } from '../ConnectAccount/utils';
import { SUPPORTED_WALLETS } from '../ConnectAccount/constants';
import {
NETWORK_CHAIN_ID,
portis,
injected,
} from '../ConnectAccount/connectors';
import { Loader } from '../ConnectAccount/components/Loader';
import { AccountDetails } from '../ConnectAccount/components/AccountDetails';
import { useActiveWeb3React } from '../ConnectAccount/hooks';

const WALLET_VIEWS = {
OPTIONS: 'options',
Expand Down Expand Up @@ -108,7 +106,10 @@ const PendingWalletView = ({
text={wallet.name}
icon={
<img
src={require('../../assets/icons/' + wallet.iconName).default}
src={
require('../ConnectAccount/assets/' + wallet.iconName)
.default
}
alt={wallet.name}
/>
}
Expand All @@ -125,27 +126,27 @@ interface ModalConnectWalletProps {
darkMode: boolean;
autoLogin: boolean;
transactions: any;
isLogged: boolean;
isMobile: boolean;
closeModal: Function;
removeTransaction: Function;
logout: Function;
updateTxFailed?: Function;
updateMigrated?: Function;
}

const ModalConnectWallet = ({
darkMode,
autoLogin,
transactions,
isLogged,
isMobile,
closeModal,
removeTransaction,
logout,
updateTxFailed,
updateMigrated,
}: ModalConnectWalletProps) => {
const {
isLogged,
isMobile,
actions: { closeModal },
} = useAppStatusStore();
const {
actions: { removeTransaction, logout },
} = useUserStore();
// important that these are destructed from the account-specific web3-react context

const {
hooks: { useActiveWeb3React },
} = ConnectAccount;

const { active, account, connector, activate, error } = useWeb3React();
const { deactivate } = useActiveWeb3React();
const [walletView, setWalletView] = useState(WALLET_VIEWS.ACCOUNT);
Expand Down Expand Up @@ -233,7 +234,7 @@ const ModalConnectWallet = ({
icon: (
<img
src={
require('../../assets/icons/' + wallet.iconName)
require('../ConnectAccount/assets/' + wallet.iconName)
.default
}
alt={wallet.name}
Expand Down Expand Up @@ -304,10 +305,6 @@ const ModalConnectWallet = ({
setWalletList(getWalletButtons());
}, [getWalletButtons]);

const {
actions: {updateTxFailed, updateMigrated}
} = useMigrationStore();

return (
<section>
<Header
Expand Down Expand Up @@ -353,8 +350,8 @@ const ModalConnectWallet = ({
deactivate();
closeModal();
logout();
updateTxFailed(false);
updateMigrated(false);
updateTxFailed && updateTxFailed(false);
updateMigrated && updateMigrated(false);
}}
/>
) : walletView === WALLET_VIEWS.PENDING ? (
Expand Down Expand Up @@ -382,4 +379,4 @@ const ModalConnectWallet = ({
);
};

export default ModalConnectWallet;
export default ModalConnectWallet;
Loading

0 comments on commit b0aa674

Please sign in to comment.