import React from 'react'; import { mdiArrowTopRight, mdiArrowBottomLeft, mdiChevronRight } from '@mdi/js'; import BaseIcon from '../../BaseIcon'; import Link from 'next/link'; import { useAppSelector } from '../../../stores/hooks'; const RecentTransactions = () => { const { stats, loading } = useAppSelector((state) => state.dashboard); const transactions = stats?.recentTransactions || []; return (

Recent Transactions

View All
{loading ? ( Array.from({ length: 5 }).map((_, i) => ( )) ) : transactions.length > 0 ? ( transactions.map((transaction, index) => ( )) ) : ( )}
Date Description Type Amount
{new Date(transaction.date).toLocaleDateString()} {transaction.description}
{transaction.type}
{transaction.isIncome ? '+' : '-'}{Number(transaction.amount).toLocaleString()}
No recent transactions
); }; export default RecentTransactions;