Newer
Older
// Copyright 2015-2018 Parity Technologies (UK) Ltd.
// This file is part of Parity.
//
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import React from 'react';
import Blockies from 'react-blockies';
import { CopyToClipboard } from 'react-copy-to-clipboard';
import PropTypes from 'prop-types';
import ReactTooltip from 'react-tooltip';
import Header from '../Header';
const NormalContainer = ({ children }) => (
<h1 className='account'>{children}</h1>
);
const CopyContainer = ({ address, children, ...otherProps }) => (
<CopyToClipboard text={address}>
<a className='account' data-tip='Copy address'>
{children}
<ReactTooltip
effect='solid'
event='mouseover'
eventOff='mouseout click'
place='bottom'
/>
</a>
</CopyToClipboard>
);
const AccountHeader = ({ address, copyAddress, name, ...otherProps }) => {
const Container = copyAddress ? CopyContainer : NormalContainer;
return (
<div>
<Header
title={
address &&
name && (
<Container address={address}>
<Blockies seed={address.toLowerCase()} scale={2} size={8} />{' '}
{name}{' '}
<span className='account_address'>