fix table number error

This commit is contained in:
hamid zarghami
2025-12-21 11:05:09 +03:30
parent 36402ee3ee
commit 34f30f1658
@@ -48,6 +48,10 @@ export const SummarySection = ({ cartModal, onToggleCartModal, deliveryType }: S
return selectedDeliveryMethod?.method === 'deliveryCar';
}, [selectedDeliveryMethod]);
const isDineIn = useMemo(() => {
return selectedDeliveryMethod?.method === 'dineIn';
}, [selectedDeliveryMethod]);
const formatPrice = useCallback(
(value: number) => value.toLocaleString('fa-IR'),
[]
@@ -94,10 +98,10 @@ export const SummarySection = ({ cartModal, onToggleCartModal, deliveryType }: S
description: description || '',
deliveryMethodId: storeDeliveryType,
paymentMethodId: paymentType,
tableNumber: isDineIn ? tableNumber.toString() : undefined,
...(isCourierDelivery && selectedAddressId && { addressId: selectedAddressId }),
...(isDeliveryCar && carAddress && { carAddress }),
};
saveAllMethod(saveAllMethodData, {
onSuccess: () => {
const orderData: {
@@ -116,10 +120,12 @@ export const SummarySection = ({ cartModal, onToggleCartModal, deliveryType }: S
if (isCourierDelivery && selectedAddressId) {
orderData.addressId = selectedAddressId;
}
if (tableNumber > 0) {
orderData.tableNumber = tableNumber;
if (isDineIn && tableNumber) {
const numTableNumber = Number(tableNumber);
if (numTableNumber > 0 && !isNaN(numTableNumber)) {
orderData.tableNumber = numTableNumber;
}
}
createOrder(orderData, {
onSuccess: (data) => {
if (data?.data?.paymentUrl) {