You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
trezor-wallet/src/views/Wallet/views/Account/Send/components/PendingTransactions/index.js

41 lines
1.2 KiB

/* @flow */
import React from 'react';
import styled from 'styled-components';
import { colors, H5, P } from 'trezor-ui-components';
import Transaction from 'components/Transaction';
import type { Network } from 'reducers/LocalStorageReducer';
import type { BaseProps } from '../../index';
// import testData from './test.data';
type Props = {
pending: $PropertyType<$ElementType<BaseProps, 'selectedAccount'>, 'pending'>,
network: Network,
};
const Wrapper = styled.div`
padding-top: 20px;
border-top: 1px solid ${colors.DIVIDER};
`;
const NoTransactions = styled(P)``;
const PendingTransactions = (props: Props) => {
// const pending = props.pending.filter(tx => !tx.rejected).concat(testData);
const pending = props.pending.filter(tx => !tx.rejected);
return (
<Wrapper>
<H5>Pending transactions</H5>
{pending.length === 0 && (
<NoTransactions>There are no pending transactions</NoTransactions>
)}
{pending.map(tx => (
<Transaction key={tx.txid} network={props.network} tx={tx} />
))}
</Wrapper>
);
};
export default PendingTransactions;