import { getCurrentUser } from "@/lib/auth" import { getTransactionById } from "@/models/transactions" import { notFound } from "next/navigation" export default async function TransactionLayout({ children, params, }: { children: React.ReactNode params: Promise<{ transactionId: string }> }) { const { transactionId } = await params const user = await getCurrentUser() const transaction = await getTransactionById(transactionId, user.id) if (!transaction) { notFound() } return ( <>

Transaction Details

{children}
) }