'use client'; import React from 'react'; import { Card } from '@/ui/Card'; import { Box } from '@/ui/Box'; import { Stack } from '@/ui/Stack'; import { Text } from '@/ui/Text'; import { Heading } from '@/ui/Heading'; import { Icon } from '@/ui/Icon'; import { Surface } from '@/ui/Surface'; import { Wallet, Calendar, DollarSign } from 'lucide-react'; import type { LeagueWalletViewData } from '@/lib/view-data/leagues/LeagueWalletViewData'; import { TransactionRow } from '@/components/leagues/TransactionRow'; import { LeagueMembershipFeesSection } from '@/components/leagues/LeagueMembershipFeesSection'; interface LeagueWalletTemplateProps { viewData: LeagueWalletViewData; } export function LeagueWalletTemplate({ viewData }: LeagueWalletTemplateProps) { return ( League Wallet Financial overview and transaction history {/* Balance Card */} Current Balance {viewData.formattedBalance} {/* Transaction History */} Transaction History Recent financial activity {viewData.transactions.length === 0 ? ( No transactions yet ) : ( {viewData.transactions.map((transaction) => ( ))} )} {/* Membership Fees */} Membership Fees Configure how drivers pay for participation {/* Note about features */} Wallet Management Interactive withdrawal and export features will be implemented in future updates. ); }