From 37ea7d3a19270b77cd7fe8d2e9f695c7a525f0ee Mon Sep 17 00:00:00 2001 From: root Date: Tue, 16 Jun 2026 07:36:47 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=D1=83=D0=B1=D1=80=D0=B0=D1=82=D1=8C=20?= =?UTF-8?q?=D0=B3=D0=B5=D0=BD=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8E=20pickup?= =?UTF-8?q?=5Fcode=20=E2=80=94=20=D0=BF=D1=80=D0=B8=D1=85=D0=BE=D0=B4?= =?UTF-8?q?=D0=B8=D1=82=20=D0=B8=D0=B7=201=D0=A1,=20=D0=BF=D0=BE=D0=BA?= =?UTF-8?q?=D0=B0=D0=B7=D1=8B=D0=B2=D0=B0=D1=82=D1=8C=20=D1=82=D0=BE=D0=BB?= =?UTF-8?q?=D1=8C=D0=BA=D0=BE=20=D0=BF=D1=80=D0=B8=20=D1=81=D0=B0=D0=BC?= =?UTF-8?q?=D0=BE=D0=B2=D1=8B=D0=B2=D0=BE=D0=B7=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/orders/OrderDetailPanel.jsx | 2 +- src/services/supabase/orderGroupRepository.js | 10 ---------- supabase/functions/confirm-delivery-choice/index.ts | 10 ---------- .../update-order-group-delivery-choice/index.ts | 5 ----- 4 files changed, 1 insertion(+), 26 deletions(-) diff --git a/src/components/orders/OrderDetailPanel.jsx b/src/components/orders/OrderDetailPanel.jsx index bb2f6b2..272d1a5 100644 --- a/src/components/orders/OrderDetailPanel.jsx +++ b/src/components/orders/OrderDetailPanel.jsx @@ -863,7 +863,7 @@ export const OrderDetailPanel = ({

{isPickupOrder ? "Статус самовывоза" : "Статус доставки"}

{getOrderGroupDeliveryStatusLabel(order.deliveryStatus || order.delivery_status)}

- {(order.pickupCode || order.pickup_code) ? ( + {(order.pickupCode || order.pickup_code) && (order.deliveryType === "pickup" || order.delivery_type === "pickup") ? (

Код выдачи

{order.pickupCode || order.pickup_code}

diff --git a/src/services/supabase/orderGroupRepository.js b/src/services/supabase/orderGroupRepository.js index 81d4359..ad119ca 100644 --- a/src/services/supabase/orderGroupRepository.js +++ b/src/services/supabase/orderGroupRepository.js @@ -293,16 +293,6 @@ export const updateOrderGroupDeliveryChoice = async ({ updatePayload.pickup_time_slot = pickupTimeSlot || null; // Pickup orders don't need a driver — clear assignment updatePayload.assigned_driver_id = null; - // Generate pickup code if not already set - const { data: existing } = await client - .from("order_groups") - .select("pickup_code") - .eq("id", orderGroupId) - .single(); - if (!existing?.pickup_code) { - const code = String(100000 + Math.floor(Math.random() * 900000)); - updatePayload.pickup_code = code; - } } else { updatePayload.pickup_date = null; updatePayload.pickup_time_slot = null; diff --git a/supabase/functions/confirm-delivery-choice/index.ts b/supabase/functions/confirm-delivery-choice/index.ts index b8895d4..d83eadd 100644 --- a/supabase/functions/confirm-delivery-choice/index.ts +++ b/supabase/functions/confirm-delivery-choice/index.ts @@ -210,16 +210,6 @@ Deno.serve(async (request) => { groupUpdateData.pickup_time_slot = body.pickupTimeSlot || requestedSlot.deliveryTime || null; // Pickup orders don't need a driver — clear assignment groupUpdateData.assigned_driver_id = null; - // Generate pickup code if not already set - const { data: existingGroup } = await supabase - .from("order_groups") - .select("pickup_code") - .eq("id", invitation.order_group_id) - .single(); - if (!existingGroup?.pickup_code) { - const code = String(100000 + Math.floor(Math.random() * 900000)); - groupUpdateData.pickup_code = code; - } } const { error: groupUpdateError } = await supabase diff --git a/supabase/functions/update-order-group-delivery-choice/index.ts b/supabase/functions/update-order-group-delivery-choice/index.ts index 6271dca..0b6215b 100644 --- a/supabase/functions/update-order-group-delivery-choice/index.ts +++ b/supabase/functions/update-order-group-delivery-choice/index.ts @@ -175,11 +175,6 @@ Deno.serve(async (request) => { updateData.pickup_date = body.pickupDate || deliveryDate || null; updateData.pickup_time_slot = body.pickupTimeSlot || deliveryTime || null; updateData.assigned_driver_id = null; - // Generate pickup code if not already set - if (!currentGroup.pickup_code) { - const code = String(100000 + Math.floor(Math.random() * 900000)); - updateData.pickup_code = code; - } } else { updateData.pickup_date = null; updateData.pickup_time_slot = null;