diff --git a/admin-spa/src/routes/Orders/Detail.tsx b/admin-spa/src/routes/Orders/Detail.tsx
index da31409..da172bd 100644
--- a/admin-spa/src/routes/Orders/Detail.tsx
+++ b/admin-spa/src/routes/Orders/Detail.tsx
@@ -142,11 +142,33 @@ export default function OrderShow() {
retryPaymentMutation.mutate();
}
- // Hide contextual header on detail page (has its own inline header)
+ // Set contextual header with Back button and Edit action
useEffect(() => {
- clearPageHeader();
+ if (!order || isPrintMode) {
+ clearPageHeader();
+ return;
+ }
+
+ const actions = (
+
+
+
+
+
+
+ );
+
+ setPageHeader(
+ order.number ? `${__('Order')} #${order.number}` : __('Order'),
+ actions
+ );
+
return () => clearPageHeader();
- }, [clearPageHeader]);
+ }, [order, isPrintMode, id, setPageHeader, clearPageHeader, nav]);
useEffect(() => {
if (!isPrintMode || !qrRef.current || !order) return;
@@ -164,11 +186,8 @@ export default function OrderShow() {
return (
-
-
-
{__('Back')}
-
-
{__('Order')} {order?.number ? `#${order.number}` : (id ? `#${id}` : '')}
+ {/* Desktop extra actions - hidden on mobile, shown on desktop */}
+