fix table number error
This commit is contained in:
@@ -48,6 +48,10 @@ export const SummarySection = ({ cartModal, onToggleCartModal, deliveryType }: S
|
|||||||
return selectedDeliveryMethod?.method === 'deliveryCar';
|
return selectedDeliveryMethod?.method === 'deliveryCar';
|
||||||
}, [selectedDeliveryMethod]);
|
}, [selectedDeliveryMethod]);
|
||||||
|
|
||||||
|
const isDineIn = useMemo(() => {
|
||||||
|
return selectedDeliveryMethod?.method === 'dineIn';
|
||||||
|
}, [selectedDeliveryMethod]);
|
||||||
|
|
||||||
const formatPrice = useCallback(
|
const formatPrice = useCallback(
|
||||||
(value: number) => value.toLocaleString('fa-IR'),
|
(value: number) => value.toLocaleString('fa-IR'),
|
||||||
[]
|
[]
|
||||||
@@ -94,10 +98,10 @@ export const SummarySection = ({ cartModal, onToggleCartModal, deliveryType }: S
|
|||||||
description: description || '',
|
description: description || '',
|
||||||
deliveryMethodId: storeDeliveryType,
|
deliveryMethodId: storeDeliveryType,
|
||||||
paymentMethodId: paymentType,
|
paymentMethodId: paymentType,
|
||||||
|
tableNumber: isDineIn ? tableNumber.toString() : undefined,
|
||||||
...(isCourierDelivery && selectedAddressId && { addressId: selectedAddressId }),
|
...(isCourierDelivery && selectedAddressId && { addressId: selectedAddressId }),
|
||||||
...(isDeliveryCar && carAddress && { carAddress }),
|
...(isDeliveryCar && carAddress && { carAddress }),
|
||||||
};
|
};
|
||||||
|
|
||||||
saveAllMethod(saveAllMethodData, {
|
saveAllMethod(saveAllMethodData, {
|
||||||
onSuccess: () => {
|
onSuccess: () => {
|
||||||
const orderData: {
|
const orderData: {
|
||||||
@@ -116,10 +120,12 @@ export const SummarySection = ({ cartModal, onToggleCartModal, deliveryType }: S
|
|||||||
if (isCourierDelivery && selectedAddressId) {
|
if (isCourierDelivery && selectedAddressId) {
|
||||||
orderData.addressId = selectedAddressId;
|
orderData.addressId = selectedAddressId;
|
||||||
}
|
}
|
||||||
if (tableNumber > 0) {
|
if (isDineIn && tableNumber) {
|
||||||
orderData.tableNumber = tableNumber;
|
const numTableNumber = Number(tableNumber);
|
||||||
|
if (numTableNumber > 0 && !isNaN(numTableNumber)) {
|
||||||
|
orderData.tableNumber = numTableNumber;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
createOrder(orderData, {
|
createOrder(orderData, {
|
||||||
onSuccess: (data) => {
|
onSuccess: (data) => {
|
||||||
if (data?.data?.paymentUrl) {
|
if (data?.data?.paymentUrl) {
|
||||||
|
|||||||
Reference in New Issue
Block a user