diff options
author | Brandon Millman <brandon.millman@gmail.com> | 2018-07-02 05:34:50 +0800 |
---|---|---|
committer | Brandon Millman <brandon.millman@gmail.com> | 2018-07-02 05:51:02 +0800 |
commit | 5a7908984e118f2babf7c0680bf17afa148f5122 (patch) | |
tree | e1208cef885a84b7f19274a3092af18ed9f08d4c /packages/website/ts/components/top_bar | |
parent | 955fdf5d13945fc7267e8ce0cc1f6016c57f3b72 (diff) | |
download | dexon-sol-tools-5a7908984e118f2babf7c0680bf17afa148f5122.tar.gz dexon-sol-tools-5a7908984e118f2babf7c0680bf17afa148f5122.tar.zst dexon-sol-tools-5a7908984e118f2babf7c0680bf17afa148f5122.zip |
Consolidate logic for common menu items
Diffstat (limited to 'packages/website/ts/components/top_bar')
-rw-r--r-- | packages/website/ts/components/top_bar/provider_display.tsx | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/packages/website/ts/components/top_bar/provider_display.tsx b/packages/website/ts/components/top_bar/provider_display.tsx index 6d02ebd59..c2915f9a9 100644 --- a/packages/website/ts/components/top_bar/provider_display.tsx +++ b/packages/website/ts/components/top_bar/provider_display.tsx @@ -5,8 +5,6 @@ import RaisedButton from 'material-ui/RaisedButton'; import ActionAccountBalanceWallet from 'material-ui/svg-icons/action/account-balance-wallet'; import Lock from 'material-ui/svg-icons/action/lock'; import * as React from 'react'; -import * as CopyToClipboard from 'react-copy-to-clipboard'; -import { Link } from 'react-router-dom'; import { Blockchain } from 'ts/blockchain'; import { InstallPrompt } from 'ts/components/top_bar/install_prompt'; @@ -15,7 +13,12 @@ import { Container } from 'ts/components/ui/container'; import { DropDown } from 'ts/components/ui/drop_down'; import { Identicon } from 'ts/components/ui/identicon'; import { Island } from 'ts/components/ui/island'; -import { SimpleMenu, SimpleMenuItem } from 'ts/components/ui/simple_menu'; +import { + CopyAddressSimpleMenuItem, + DifferentWalletSimpleMenuItem, + GoToAccountManagementSimpleMenuItem, + SimpleMenu, +} from 'ts/components/ui/simple_menu'; import { Text } from 'ts/components/ui/text'; import { Dispatcher } from 'ts/redux/dispatcher'; import { colors } from 'ts/style/colors'; @@ -79,13 +82,9 @@ export class ProviderDisplay extends React.Component<ProviderDisplayProps, Provi case AccountState.Ready: return ( <SimpleMenu> - <CopyToClipboard text={this.props.userAddress}> - <SimpleMenuItem text="Copy Address to Clipboard" onClick={_.noop} /> - </CopyToClipboard> - <SimpleMenuItem text="Use a Different Wallet..." onClick={this.props.onToggleLedgerDialog} /> - <Link to={`${WebsitePaths.Portal}/account`} style={{ textDecoration: 'none' }}> - <SimpleMenuItem text="Manage Account" onClick={_.noop} /> - </Link> + <CopyAddressSimpleMenuItem userAddress={this.props.userAddress} /> + <DifferentWalletSimpleMenuItem onClick={this.props.onToggleLedgerDialog} /> + <GoToAccountManagementSimpleMenuItem /> </SimpleMenu> ); case AccountState.Disconnected: |