From e87c3e0783928fa2d47c9fd1ec1183bd1086feb2 Mon Sep 17 00:00:00 2001 From: Mohammed Al-yaseen Date: Wed, 14 Jan 2026 15:56:16 +0300 Subject: [PATCH] calcualte tax before sending it --- src/pages/checkout/hooks/useOrder.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/pages/checkout/hooks/useOrder.ts b/src/pages/checkout/hooks/useOrder.ts index c9f85b9..ac002bf 100644 --- a/src/pages/checkout/hooks/useOrder.ts +++ b/src/pages/checkout/hooks/useOrder.ts @@ -115,15 +115,16 @@ export default function useOrder() { ? `${location?.lat},${location?.lng}` : "", delivery_address: location?.address, - vatvalue: restaurant?.vat || 0, + vatvalue: ((restaurant?.vat || 0) / 100) * (subtotal - discountAmount), taxes: - restaurant?.taxes?.map((t) => ({ - tax_id: t.id, - percentage: t.percentage, - amount: - ((typeof t.percentage === "number" ? t.percentage : 0) as number) * - Number(subtotal - discountAmount), - })) || [], + restaurant?.taxes + ?.filter((t) => t.is_active === 1) + .map((t) => ({ + tax_id: t.id, + percentage: t.percentage, + amount: + ((Number(t.percentage) || 0) / 100) * (subtotal - discountAmount), + })) || [], ...(orderType === OrderType.Gift ? { receiverName: giftDetails?.receiverName,