fix: TDZ crash — move agreedTypeMatchesTab after isEditingDate declaration

This commit is contained in:
root 2026-06-12 13:34:05 +00:00
parent 1cab6c886e
commit 1a665b5165
1 changed files with 1 additions and 1 deletions

View File

@ -655,13 +655,13 @@ export const OrderDetailPanel = ({
const isDeliveryAgreed = ["agreed", "driver_assigned", "loaded", "on_route", "delivered"].includes(order.deliveryStatus || order.delivery_status);
const isPickupOrder = order.deliveryType === "pickup" || order.deliveryStatus === "pickup" || order.delivery_status === "pickup";
const [isEditingDate, setIsEditingDate] = React.useState(false);
// Show "agreed" banner only when selected tab matches the already-agreed type
const agreedTypeMatchesTab = isDeliveryAgreed && !isEditingDate && (
(deliveryType === "pickup" && isPickupOrder)
|| (deliveryType === "delivery" && !isPickupOrder)
);
const canEditDelivery = canManageDelivery && ["admin", "mega_admin", "logistician"].includes(userRole);
const [isEditingDate, setIsEditingDate] = React.useState(false);
const agreedDeliveryLabel = [
formatDeliveryDateDisplay(order.deliveryDate),
order.deliveryTime || order.deliveryHalfDay,