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 */} +
- - {__('Edit')} - {__('Orders')}