From adc98200cb7842c7ccae5f90b926ca5d5b28ec8e Mon Sep 17 00:00:00 2001 From: Mohammed Al-yaseen Date: Thu, 15 Jan 2026 06:22:09 +0300 Subject: [PATCH] room & office number fix sending --- src/components/Icons/NoteIcon.tsx | 8 ++++---- src/features/order/orderSlice.ts | 2 +- src/pages/checkout/hooks/useOrder.ts | 6 ++++-- src/pages/checkout/page.tsx | 10 +++++++++- 4 files changed, 18 insertions(+), 8 deletions(-) diff --git a/src/components/Icons/NoteIcon.tsx b/src/components/Icons/NoteIcon.tsx index 63bc785..de825a4 100644 --- a/src/components/Icons/NoteIcon.tsx +++ b/src/components/Icons/NoteIcon.tsx @@ -17,10 +17,10 @@ const NoteIcon = ({ className, onClick }: NoteIconType) => { ); diff --git a/src/features/order/orderSlice.ts b/src/features/order/orderSlice.ts index 41d997c..ae57e43 100644 --- a/src/features/order/orderSlice.ts +++ b/src/features/order/orderSlice.ts @@ -702,7 +702,7 @@ const orderSlice = createSlice({ } }, updateOrder(state, action: PayloadAction) { - state.order = action.payload; + state.order = { ...state.order, ...action.payload }; if (typeof window !== "undefined") { localStorage.setItem( CART_STORAGE_KEYS.ORDER, diff --git a/src/pages/checkout/hooks/useOrder.ts b/src/pages/checkout/hooks/useOrder.ts index ac002bf..5de57d0 100644 --- a/src/pages/checkout/hooks/useOrder.ts +++ b/src/pages/checkout/hooks/useOrder.ts @@ -54,6 +54,8 @@ export default function useOrder() { const [createOrder] = useCreateOrderMutation(); + console.log(order); + const getDeliveryMethod = useCallback(() => { if (orderType === OrderType.Delivery) return 1; if (orderType === OrderType.Pickup) return 2; @@ -93,8 +95,8 @@ export default function useOrder() { order_item_comment: i.comment || "", variant: (i.variant as Variant)?.id || "", })), - office_no: order?.officeNumber || "", - room_no: order?.roomNumber || "", + office_no: order?.officeNumber, + room_no: order?.roomNumber, ...(discount.isDiscount ? { couponID: coupon } : {}), ...(discount.isGift ? { discountGiftCode: coupon } : {}), discountAmount: discountAmount || 0, diff --git a/src/pages/checkout/page.tsx b/src/pages/checkout/page.tsx index ba144c7..d38fc92 100644 --- a/src/pages/checkout/page.tsx +++ b/src/pages/checkout/page.tsx @@ -35,7 +35,15 @@ export default function CheckoutPage() { } = useAppSelector(selectCart); const { token } = useAppSelector((state) => state.auth); useEffect(() => { - form.setFieldsValue({ coupon, collectionMethod, phone, customerName, tip }); + form.setFieldsValue({ + coupon, + collectionMethod, + phone, + customerName, + tip, + officeNumber: order?.officeNumber, + roomNumber: order?.roomNumber, + }); }, [form, phone, coupon, collectionMethod, customerName, tip]); return (