// @flow import React from 'react'; import ButtonTransaction from 'component/common/transaction-link'; import CreditAmount from 'component/common/credit-amount'; import DateTime from 'component/dateTime'; import Button from 'component/button'; import { buildURI } from 'lbry-redux'; import * as txnTypes from 'constants/transaction_types'; import type { Transaction } from '../view'; import * as ICONS from 'constants/icons'; type Props = { transaction: Transaction, revokeClaim: (string, number) => void, isRevokeable: boolean, reward: ?{ reward_title: string, }, }; class TransactionListItem extends React.PureComponent { constructor() { super(); (this: any).abandonClaim = this.abandonClaim.bind(this); } abandonClaim() { const { txid, nout } = this.props.transaction; this.props.revokeClaim(txid, nout); } getLink(type: string) { if (type === txnTypes.TIP) { return )} {date ? (
) : ( {__('Pending')} )} ); } } export default TransactionListItem;