Skip to Content
BlocksRecentTransactionsBlock

RecentTransactionsBlock

A transaction history list with direction indicators and amounts.

Import

import { RecentTransactionsBlock } from "@raydenui/ui/blocks";

Usage

Recent Transactions

<RecentTransactionsBlock transactions={[ { id: "1", direction: "outgoing", name: "Netflix", category: "Entertainment", amount: "$15.99", }, { id: "2", direction: "incoming", name: "Payroll Inc", category: "Salary", amount: "$5,000.00", }, { id: "3", direction: "outgoing", name: "Grocery Store", category: "Shopping", amount: "$89.50", }, ]} onSeeAll={() => navigate("/transactions")} />

With Custom Title

<RecentTransactionsBlock title="Transaction History" seeAllLabel="View all transactions" transactions={transactions} onSeeAll={() => navigate("/transactions")} onTransactionClick={(id) => viewTransaction(id)} />

Props

PropTypeDefaultDescription
titlestring"Recent Transactions"Header title
seeAllLabelstring"See all"See all link label
onSeeAll() => void—See all handler
transactionsTransaction[]—Transaction list (required)
onTransactionClick(id: string) => void—Transaction click handler
classNamestring—Additional CSS classes

Transaction

PropTypeRequiredDescription
idstringYesUnique identifier
direction"incoming" | "outgoing"YesTransaction direction
namestringYesRecipient or sender name
categorystringYesTransaction category
amountstringYesFormatted amount (e.g., “$15.99”)

Accessibility

  • Transaction items are keyboard navigable
  • Direction indicators have appropriate colors (green for incoming, red for outgoing)
  • Screen readers announce transaction details
Last updated on