diff --git a/src/ui/component/transactionList/internal/transaction-list-item.jsx b/src/ui/component/transactionList/internal/transaction-list-item.jsx index 426575bde..9d51128ff 100644 --- a/src/ui/component/transactionList/internal/transaction-list-item.jsx +++ b/src/ui/component/transactionList/internal/transaction-list-item.jsx @@ -6,7 +6,7 @@ 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 { buildURI, parseURI } from 'lbry-redux'; type Props = { transaction: Transaction, @@ -42,6 +42,9 @@ class TransactionListItem extends React.PureComponent { render() { const { reward, transaction, isRevokeable } = this.props; const { amount, claim_id: claimId, claim_name: name, date, fee, txid, type } = transaction; + // Ensure the claim name is valid + const { claimName } = parseURI(name); + const dateFormat = { month: 'short', day: 'numeric', @@ -65,9 +68,9 @@ class TransactionListItem extends React.PureComponent { {reward && {reward.reward_title}} - {name && claimId && ( - )}