migrated from auth.js to clerk; some ui remake; added expense-card

This commit is contained in:
2025-04-13 19:52:06 +02:00
parent cd8a8d746d
commit a2492fefbd
37 changed files with 786 additions and 1324 deletions
+14 -7
View File
@@ -1,3 +1,4 @@
import ExpenseCard from "@/app/_components/expense/expense-card";
import Header from "@/components/header";
import Section from "@/components/section";
import { Button } from "@/components/ui/button";
@@ -7,20 +8,26 @@ import React from "react";
export default async function Page() {
const splits = await api.expense.getAll();
return (
<>
<Header text="Expenses">
<Button asChild>
<Button asChild size={"sm"}>
<Link href="/add">Add Expense</Link>
</Button>
</Header>
<Section>
{splits.map(({ expense }) => (
<div key={expense.id}>
<h2>{expense.description}</h2>
<p>{expense.amount}</p>
</div>
))}
<div className="p-4 rounded-md flex items-center justify-center text-muted-foreground bg-card/25">
Expense Stats
</div>
<ul className="space-y-4">
{splits.map((expense) => (
<li key={expense.id}>
<ExpenseCard expense={expense} />
</li>
))}
</ul>
</Section>
</>
);