/* @flow */ import React from 'react'; import PropTypes from 'prop-types'; import styled from 'styled-components'; import icons from 'config/icons'; import colors from 'config/colors'; import { LINE_HEIGHT, FONT_SIZE, FONT_WEIGHT } from 'config/variables'; import P from 'components/Paragraph'; import Icon from 'components/Icon'; import { H3 } from 'components/Heading'; import type { TrezorDevice, State } from 'flowtype'; type Props = { device: TrezorDevice; sendForm: $ElementType | $ElementType; } const Wrapper = styled.div` width: 390px; `; const Header = styled.div` padding: 30px 48px; `; const Content = styled.div` border-top: 1px solid ${colors.DIVIDER}; background: ${colors.MAIN}; padding: 30px 48px; border-radius: 4px; `; const StyledP = styled(P)` padding-bottom: 20px; color: ${colors.TEXT}; font-size: ${FONT_SIZE.BASE}; &:last-child { padding-bottom: 0px; } `; const Address = styled(StyledP)` word-wrap: break-word; line-height: ${LINE_HEIGHT.SMALL}; `; const Label = styled.div` padding-bottom: 6px; font-weight: ${FONT_WEIGHT.MEDIUM}; font-size: ${FONT_SIZE.SMALL}; color: ${colors.TEXT_SECONDARY}; `; const FeeLevelName = styled(StyledP)` padding-bottom: 0px; `; const ConfirmSignTx = (props: Props) => { const { amount, address, selectedFeeLevel, } = props.sendForm; const currency: string = typeof props.sendForm.currency === 'string' ? props.sendForm.currency : props.sendForm.networkSymbol; return (

Confirm transaction on { props.device.label } device

Details are shown on display

{`${amount} ${currency}` }
{ address }
{selectedFeeLevel.value} { selectedFeeLevel.label }
); }; ConfirmSignTx.propTypes = { device: PropTypes.object.isRequired, sendForm: PropTypes.object.isRequired, }; export default ConfirmSignTx;