fix: TDZ crash — move agreedTypeMatchesTab after isEditingDate declaration
This commit is contained in:
parent
1cab6c886e
commit
1a665b5165
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Reference in New Issue