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
+8 -6
View File
@@ -1,22 +1,24 @@
import ExpenseForm from "@/app/_components/expense/expense-form";
import Header from "@/components/header";
import Section from "@/components/section";
import { Button } from "@/components/ui/button";
import { auth } from "@/server/auth";
import { api, HydrateClient } from "@/trpc/server";
import { currentUser } from "@clerk/nextjs/server";
import React from "react";
export default async function Page() {
const session = await auth();
if (session?.user) void api.friend.getAll.prefetch();
const user = await currentUser();
if (user) void api.friend.getAll.prefetch();
const sessionUser = await api.user.getSessionUser();
return (
<HydrateClient>
<Header text="Add Expense">
<Button type="submit" form="expense-form">
<Button type="submit" form="expense-form" size={"sm"}>
Create Expense
</Button>
</Header>
<ExpenseForm hideSubmit session={session!} />
<ExpenseForm hideSubmit sessionUser={sessionUser!} />
</HydrateClient>
);
}