diff --git a/src/app/api/expenses/[id]/paid/route.ts b/src/app/api/expenses/[id]/paid/route.ts
index dd5801b..1674e99 100644
--- a/src/app/api/expenses/[id]/paid/route.ts
+++ b/src/app/api/expenses/[id]/paid/route.ts
@@ -35,10 +35,6 @@ export async function POST(_: Request, { params }: Context) {
return NextResponse.json({ error: "Bezahlt ist erst nach Freigabe moeglich." }, { status: 400 });
}
- if (!expense.proofUrl || !expense.invoiceDate || !expense.documentedAt) {
- return NextResponse.json({ error: "Bitte zuerst Rechnung mit Rechnungsdatum abgeben." }, { status: 400 });
- }
-
const updatedExpense = await prisma.expense.update({
where: { id },
data: {
diff --git a/src/components/dashboard/budget-column.tsx b/src/components/dashboard/budget-column.tsx
index 5df2649..d9c1def 100644
--- a/src/components/dashboard/budget-column.tsx
+++ b/src/components/dashboard/budget-column.tsx
@@ -819,17 +819,24 @@ export function BudgetColumn({
{!expense.paidAt &&
expense.approvalStatus === "APPROVED" &&
- expense.proofUrl &&
- expense.invoiceDate &&
- expense.documentedAt &&
canMarkPaid(viewer.role) ? (
) : null}
@@ -880,13 +887,6 @@ export function BudgetColumn({
required
fullWidth
/>
-
+ {proofFileDrafts[expense.id]?.name ? (
+
+ {proofFileDrafts[expense.id]?.name}
+
+ ) : null}