meriadec
7 years ago
3 changed files with 57 additions and 23 deletions
@ -0,0 +1,46 @@ |
|||||
|
// @flow
|
||||
|
|
||||
|
import React, { PureComponent } from 'react' |
||||
|
import { getIconByCoinType } from '@ledgerhq/currencies/react' |
||||
|
import styled from 'styled-components' |
||||
|
|
||||
|
import type { Account } from 'types/common' |
||||
|
|
||||
|
import Box from 'components/base/Box' |
||||
|
import Text from 'components/base/Text' |
||||
|
|
||||
|
const CurName = styled(Text).attrs({ |
||||
|
ff: 'Open Sans|SemiBold', |
||||
|
fontSize: 2, |
||||
|
})` |
||||
|
text-transform: uppercase; |
||||
|
letter-spacing: 1px; |
||||
|
` |
||||
|
|
||||
|
type Props = { |
||||
|
account: Account, |
||||
|
} |
||||
|
|
||||
|
class AccountHeader extends PureComponent<Props> { |
||||
|
render() { |
||||
|
const { account } = this.props |
||||
|
const Icon = getIconByCoinType(account.currency.coinType) |
||||
|
return ( |
||||
|
<Box horizontal align="center" flow={2}> |
||||
|
{Icon && ( |
||||
|
<Box color={account.currency.color}> |
||||
|
<Icon size={24} /> |
||||
|
</Box> |
||||
|
)} |
||||
|
<Box> |
||||
|
<CurName>{account.currency.name}</CurName> |
||||
|
<Text ff="Museo Sans|Regular" fontSize={7}> |
||||
|
{account.name} |
||||
|
</Text> |
||||
|
</Box> |
||||
|
</Box> |
||||
|
) |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
export default AccountHeader |
Loading…
Reference in new issue