fix table number error
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user