diff --git a/src/app/dashboard/dashboard.module.css b/src/app/dashboard/dashboard.module.css index ed20885..c948606 100644 --- a/src/app/dashboard/dashboard.module.css +++ b/src/app/dashboard/dashboard.module.css @@ -80,3 +80,7 @@ padding: 0.6rem 1.5rem; border-radius: var(--radius); font-weight: 600; cursor: pointer; } + +.feedSection { + margin-top: 2.5rem; +} diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx index 19bdec8..e163301 100644 --- a/src/app/dashboard/page.tsx +++ b/src/app/dashboard/page.tsx @@ -4,6 +4,7 @@ import { useMemo, useState } from 'react'; import { useWallet } from '@/context/WalletContext'; import { useStreams } from '@/hooks/useStreams'; import { StreamCard } from '@/components/molecules/StreamCard'; +import { ActivityFeed } from '@/components/organisms/ActivityFeed'; import { DEFAULT_QUERY, SORT_OPTIONS, @@ -142,6 +143,11 @@ export default function Dashboard() { ))} )} + + {/* Activity feed */} +
Withdrawable Balance
-{fmt(balance)} XLM
++ {fmt(balance)} XLM + {syncing && syncing} +
{perDay} XLM/day
+ {label} + {direction && {direction}} +
++ {truncateAddr(counterparty)} + · + {timeAgo(event.timestamp)} +
+{formatAmount(event.amount)} XLM
+ )} + + ↗ + +{error}
} + + {events.length === 0 && !loading && ( +No activity yet.
+ )} + +{totalCount} event{totalCount !== 1 ? 's' : ''}
+ )} +