diff --git a/app/konto/bestellungen/page.tsx b/app/konto/bestellungen/page.tsx index 73f6388..c067048 100644 --- a/app/konto/bestellungen/page.tsx +++ b/app/konto/bestellungen/page.tsx @@ -11,6 +11,7 @@ import { getCustomerOrderYears, ORDER_STATUS_LABEL, } from "../../lib/customerAuth"; +import { getOrderFilterEnabled } from "../../lib/payload"; import { OrderStatusBadge } from "../components/OrderStatusBadge"; import { PaymentStatusBadge } from "../components/PaymentStatusBadge"; import { LogoutButton } from "../components/LogoutButton"; @@ -47,7 +48,11 @@ export default async function KontoBestellungenPage({ const session = await getSessionCustomer(); if (!session) redirect("/konto/login"); - const { status, paymentStatus, year } = await searchParams; + const orderFilterEnabled = await getOrderFilterEnabled(); + const rawSearchParams = await searchParams; + const status = orderFilterEnabled ? rawSearchParams.status : undefined; + const paymentStatus = orderFilterEnabled ? rawSearchParams.paymentStatus : undefined; + const year = orderFilterEnabled ? rawSearchParams.year : undefined; const [orders, availableYears] = await Promise.all([ getCustomerOrders(session.token, session.customer.id, true, { status, paymentStatus, year }), @@ -65,7 +70,7 @@ export default async function KontoBestellungenPage({ Eingeloggt als {session.customer.email} (Kundennummer {session.customer.customerNumber})
- {availableYears.length > 0 && ( + {orderFilterEnabled && availableYears.length > 0 && (