diff --git a/src/app/groups/[groupId]/expenses/page.tsx b/src/app/groups/[groupId]/expenses/page.tsx index c99d081..0047b1e 100644 --- a/src/app/groups/[groupId]/expenses/page.tsx +++ b/src/app/groups/[groupId]/expenses/page.tsx @@ -7,14 +7,6 @@ import { CardHeader, CardTitle, } from '@/components/ui/card' -import { - Table, - TableBody, - TableCell, - TableHead, - TableHeader, - TableRow, -} from '@/components/ui/table' import { getGroup, getGroupExpenses } from '@/lib/api' import { cn } from '@/lib/utils' import { ChevronRight, Plus } from 'lucide-react' @@ -51,7 +43,58 @@ export default async function GroupExpensesPage({ {expenses.length > 0 ? ( - + expenses.map((expense) => ( +
+
+
{expense.title}
+
+ Paid by{' '} + + { + group.participants.find((p) => p.id === expense.paidById) + ?.name + } + {' '} + for{' '} + {expense.paidFor.map((paidFor, index) => ( + + { + group.participants.find( + (p) => p.id === paidFor.participantId, + )?.name + } + + ))} +
+
+
+
+ {group.currency} {expense.amount.toFixed(2)} +
+ +
+
+ )) + ) : ( +

+ Your group doesn’t contain any expense yet.{' '} + +

+ )} + {/*
Title @@ -111,7 +154,7 @@ export default async function GroupExpensesPage({
) : (
Your group doesn’t have any expense yet.
- )} + )} */}
)