diff --git a/src/app/admin/bestellungen/[id]/page.tsx b/src/app/admin/bestellungen/[id]/page.tsx
index d344d3c..a3cb0ad 100644
--- a/src/app/admin/bestellungen/[id]/page.tsx
+++ b/src/app/admin/bestellungen/[id]/page.tsx
@@ -15,6 +15,7 @@ import { getLocale } from "@/i18n/locale";
import { getDictionary } from "@/i18n/get-dictionary";
import { isDhlConfigured } from "@/lib/dhl";
import { OrderStatusBadge, OrderStatusTimeline } from "@/components/account-ui";
+import { Button } from "@/components/ui";
export default async function AdminOrderDetailPage(props: PageProps<"/admin/bestellungen/[id]">) {
const t = getDictionary(await getLocale());
@@ -69,9 +70,9 @@ export default async function AdminOrderDetailPage(props: PageProps<"/admin/best
))}
-
@@ -192,9 +193,9 @@ export default async function AdminOrderDetailPage(props: PageProps<"/admin/best
className="mt-1 w-56 border border-ink/20 bg-background px-3 py-2 text-sm"
/>
-
{t.adminArchive.autoRuleOrders}
: null} - +| - + {order.orderNumber} {order.giftMessage ? ( - - đ + + + {t.adminOrdersPage.giftOrderTitle} ) : null} | @@ -139,9 +134,9 @@ export default async function AdminOrdersPage(props: PageProps<"/admin/bestellun{formatDate(order.createdAt)} | -{order.items.length} | -{formatPrice(order.totalCents, order.currency)} | +{formatDate(order.createdAt)} | +{order.items.length} | +{formatPrice(order.totalCents, order.currency)} |
|
- {query || statusFilter - ? t.adminOrdersPage.noResultsFiltered - : isArchive - ? t.adminArchive.emptyArchive - : t.adminOrdersPage.noOrdersYet} -
+| {t.adminProductsPage.colProduct} | -{t.adminProductsPage.colCategory} | -{t.adminProductsPage.colHarvest} | -{t.adminProductsPage.colBatch} | -{t.adminProductsPage.colWeight} | -{t.adminProductsPage.colPrice} | -{t.adminProductsPage.colStock} | -{t.adminProductsPage.colStatus} | -+ | {t.adminProductsPage.colProduct} | +{t.adminProductsPage.colCategory} | +{t.adminProductsPage.colHarvest} | +{t.adminProductsPage.colBatch} | +{t.adminProductsPage.colWeight} | +{t.adminProductsPage.colPrice} | +{t.adminProductsPage.colStock} | +{t.adminProductsPage.colStatus} | +|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {product.name} | -{t.common.categories[product.category]} | -+ |
+ |
+ {t.common.categories[product.category]} | +{product.harvest ? `${product.harvest.type} ${product.harvest.year}` : "â"} | -{product.batch?.code ?? "â"} | -{product.weightGrams} g | -{formatPrice(product.priceCents, product.currency)} | -{product.inventory?.quantity ?? 0} | -- {product.isActive ? t.adminProductsPage.statusActive : t.adminProductsPage.statusInactive} + | {product.batch?.code ?? "â"} | +{product.weightGrams} g | +{formatPrice(product.priceCents, product.currency)} | ++ {product.inventory?.quantity ?? 0} + | +
+ {product.isActive ? (
+ |
- - - {t.adminProductsPage.edit} - - + |
+ {/* Bearbeiten ueber den Produktnamen links â hier nur die
+ selteneren Aktionen, damit die Tabelle nicht seitlich scrollt. */}
+ |
- {isArchive ? t.adminArchive.emptyArchive : t.adminProductsPage.noProductsYet} -
+{t.adminArchive.autoRuleReturns}
: null} - +{request.order.firstName} {request.order.lastName} ¡ {request.order.email}
-{formatDate(request.createdAt)}
+{formatDate(request.createdAt)}
{statusLabels[request.status] ?? request.status}
-{formatPrice(request.order.totalCents, request.order.currency)}
+{formatPrice(request.order.totalCents, request.order.currency)}
{request.reason}
{request.status === "ANGEFRAGT" ? ( -- {query - ? t.adminReturnsPage.noResultsFiltered - : isArchive - ? t.adminArchive.emptyArchive - : t.adminReturnsPage.noRequestsYet} -
+