diff --git a/src/components/orders/OrderStatusView.module.scss b/src/components/orders/OrderStatusView.module.scss
index 82f4ff4..884d2c1 100644
--- a/src/components/orders/OrderStatusView.module.scss
+++ b/src/components/orders/OrderStatusView.module.scss
@@ -315,6 +315,7 @@
@media (max-width: $breakpoint-tablet) {
flex-basis: 100%;
justify-content: center;
+ margin-top: $space-2;
margin-bottom: $space-2;
}
}
diff --git a/src/components/orders/OrderStatusView.tsx b/src/components/orders/OrderStatusView.tsx
index b236c91..009c80e 100644
--- a/src/components/orders/OrderStatusView.tsx
+++ b/src/components/orders/OrderStatusView.tsx
@@ -2,6 +2,7 @@ import { Link, useNavigate, useRouter } from '@tanstack/react-router'
import { AnimatePresence, motion, useReducedMotion } from 'framer-motion'
import { useState } from 'react'
+import { HoldButton } from '#/components/ui/HoldButton.tsx'
import type { OrderStatus } from '#/db/schema.ts'
import type { OrderItemStatusView } from '#/domain/ordering.ts'
import { useBasket } from '#/lib/basket.tsx'
@@ -239,6 +240,7 @@ export const OrderStatusView = ({
paddingLeft: 0,
paddingRight: 0,
borderWidth: 0,
+ marginTop: 0,
marginRight: -8,
marginBottom: -8,
transition: {
@@ -410,21 +412,20 @@ export const OrderStatusView = ({
{item.pickupBox && (
-
+ onHold={() =>
void runAction(item.id, () => togglePickupBox(item))
}
exit={pickupButtonExit}
>
{item.pickupBox.isOpen
- ? `Close box ${item.pickupBox.number}`
- : `Open box ${item.pickupBox.number}`}
-
+ ? `Hold to close box ${item.pickupBox.number}`
+ : `Hold to open box ${item.pickupBox.number}`}
+
)}