From 08e0fe2db2af9c3901273cbf79b4ec0918399e0b Mon Sep 17 00:00:00 2001 From: Hagernesh Date: Fri, 31 Jul 2026 06:57:15 +0000 Subject: [PATCH] feat: auto-populate yard and zone from selected warehouse When warehouse is selected in standalone return modal, yard and zone fields are automatically populated from warehouse data (yard from warehouse.yard or warehouse.code, zone from warehouse.zone). Fields are read-only/disabled to prevent manual editing. Co-Authored-By: Claude Haiku 4.5 --- .../bookings/BookingRequestDetailPage.tsx | 30 +++++++++++++++++++ .../pages/warehouses/ContainerReturnsPage.tsx | 23 +++++--------- .../src/services/bookings.service.ts | 7 +++++ 3 files changed, 45 insertions(+), 15 deletions(-) diff --git a/apps/edr-freight-web/backoffice/src/pages/bookings/BookingRequestDetailPage.tsx b/apps/edr-freight-web/backoffice/src/pages/bookings/BookingRequestDetailPage.tsx index 66a8a5b48..e77b4c44b 100644 --- a/apps/edr-freight-web/backoffice/src/pages/bookings/BookingRequestDetailPage.tsx +++ b/apps/edr-freight-web/backoffice/src/pages/bookings/BookingRequestDetailPage.tsx @@ -1,7 +1,9 @@ import { useNavigate, useParams, useSearchParams } from "react-router-dom"; +import toast from "react-hot-toast"; import { ArrowLeft, FileSignature, + FileText, FolderOpen, Layers, LayoutGrid, @@ -50,6 +52,7 @@ import { useBookingMutations, } from "@/hooks/bookings/useBookings"; import { useScrollToHash } from "@/hooks/useScrollToHash"; +import { bookingsService } from "@/services/bookings.service"; export default function BookingRequestDetailPage() { const { id } = useParams<{ id: string }>(); @@ -269,6 +272,33 @@ export default function BookingRequestDetailPage() { View / sign contract )} + {booking.customsClearingEnabled && (