supersam/src/components/client
root 2f2dae686c refactor: Phase 3 resilience — ErrorBoundary, split saving states, extract useStopWords
- ErrorBoundary: Russian UI, compact mode for card-level errors, reload button
- ErrorBoundary wraps OrderDetailPanel in GroupDetailPage + DeliverySetDetailPanel
- Split isSavingDeliveryChoice into 3 independent states:
  isSavingDeliveryChoice (delivery tab save)
  isSavingDriverAssignment (driver assign)
  isSavingStatusChange (status change)
- Extract useStopWords hook + matchesStopWord to shared hooks/useStopWords.js
- Remove 3x duplicated matchesStopWord from OrderDetailPanel, DriverShipmentPanel, OrderCompositionPanel
- Remove useStopWords + supabase import from OrderDetailPanel
2026-06-12 15:47:55 +00:00
..
DeliveryChoiceFlow.jsx feat: add pickup (самовывоз) delivery type 2026-06-10 12:02:46 +00:00
DeliveryChoiceFlow.test.jsx feat: show order composition collapsed with product list from source_orders 2026-05-21 14:18:10 +03:00
DeliverySlotsPicker.jsx feat: add skeleton loading states across all pages 2026-06-12 07:46:58 +00:00
DeliverySlotsPicker.test.jsx fix(delivery): simplify public choice flow 2026-05-14 21:10:27 +03:00
DeliveryStateNotice.jsx fix: show saved client delivery choice 2026-04-16 17:41:46 +03:00
OrderCompositionPanel.jsx refactor: Phase 3 resilience — ErrorBoundary, split saving states, extract useStopWords 2026-06-12 15:47:55 +00:00
PickupSlotsPicker.jsx feat: requires_address status + address input for pickup-to-delivery switch 2026-06-10 14:52:17 +00:00
deliveryDateFormatting.js fix: make client delivery selection explicit 2026-04-16 17:23:43 +03:00
invitationReference.js fix(delivery): show invoice refs in client flow 2026-05-14 12:51:25 +03:00