import { FormTextarea } from "@/components/forms/simple" import TransactionEditForm from "@/components/transactions/edit" import TransactionFiles from "@/components/transactions/transaction-files" import { Card } from "@/components/ui/card" import { getCurrentUser } from "@/lib/auth" import { getCategories } from "@/models/categories" import { getCurrencies } from "@/models/currencies" import { getFields } from "@/models/fields" import { getFilesByTransactionId } from "@/models/files" import { getProjects } from "@/models/projects" import { getSettings } from "@/models/settings" import { getTransactionById } from "@/models/transactions" import { notFound } from "next/navigation" export default async function TransactionPage({ params }: { params: Promise<{ transactionId: string }> }) { const { transactionId } = await params const user = await getCurrentUser() const transaction = await getTransactionById(transactionId, user.id) if (!transaction) { notFound() } const files = await getFilesByTransactionId(transactionId, user.id) const categories = await getCategories(user.id) const currencies = await getCurrencies(user.id) const settings = await getSettings(user.id) const fields = await getFields(user.id) const projects = await getProjects(user.id) return (
{transaction.text && (
Recognized Text
)}
) }