From 179bca3e9f9aa18200ee0e43775ddcb8c3214fa9 Mon Sep 17 00:00:00 2001 From: Mohammed Al-yaseen Date: Wed, 14 Jan 2026 15:56:40 +0300 Subject: [PATCH] hide cancel order btn open closing order --- src/pages/order/page.tsx | 55 +++++++++++++++++++++++++--------------- 1 file changed, 35 insertions(+), 20 deletions(-) diff --git a/src/pages/order/page.tsx b/src/pages/order/page.tsx index 8026ab7..69923ab 100644 --- a/src/pages/order/page.tsx +++ b/src/pages/order/page.tsx @@ -49,7 +49,10 @@ export default function OrderPage() { const hasRefetchedRef = useRef(false); const [isOpen, setIsOpen] = useState(false); const [isRateOrderOpen, setIsRateOrderOpen] = useState(false); - const [isSplitBillParticipantsBottomSheetOpen, setIsSplitBillParticipantsBottomSheetOpen] = useState(false); + const [ + isSplitBillParticipantsBottomSheetOpen, + setIsSplitBillParticipantsBottomSheetOpen, + ] = useState(false); const { data: orderDetails } = useGetOrderDetailsQuery( { orderID: orderId || "", @@ -75,6 +78,10 @@ export default function OrderPage() { (status) => status?.alias === "closed", ); + const hasCanceledByCustomerStatus = orderDetails?.status?.some( + (status) => status?.alias === "canceled_by_customer", + ); + // Reset refetch flag when orderId changes useEffect(() => { hasRefetchedRef.current = false; @@ -508,7 +515,7 @@ export default function OrderPage() { display: "flex", flexDirection: "column", marginBottom: 9, - gap: 2 , + gap: 2, }} > } > -
setIsSplitBillParticipantsBottomSheetOpen(true)}> +
setIsSplitBillParticipantsBottomSheetOpen(true)} + > - - )} + + {hasClosedStatus || + (hasCanceledByCustomerStatus && ( + + + + ))} - setIsSplitBillParticipantsBottomSheetOpen(false)} /> + setIsSplitBillParticipantsBottomSheetOpen(false)} + /> ); }