feat: check for type before try parse field

This commit is contained in:
Methapon2001 2025-04-23 09:01:10 +07:00
parent 3193403f90
commit 601deffce4

View file

@ -477,15 +477,22 @@ export class ProductController extends Controller {
? "serviceFee"
: "processingFee",
shared: item.shared === "ใช่" ? true : false,
price: item?.price ? +parseFloat(item.price.replace(",", "")).toFixed(6) : 0,
price:
typeof item.price === "number"
? item.price
: +parseFloat(item.price.replace(",", "")).toFixed(6),
calcVat: item.calcVat === "ใช่" ? true : false,
vatIncluded: item.vatIncluded === "รวม" ? true : false,
agentPrice: item?.agentPrice ? +parseFloat(item.agentPrice.replace(",", "")).toFixed(6) : 0,
agentPrice:
typeof item.agentPrice === "number"
? item.agentPrice
: +parseFloat(item.agentPrice.replace(",", "")).toFixed(6),
agentPriceCalcVat: item.agentPriceCalcVat === "ใช่" ? true : false,
agentPriceVatIncluded: item.agentPriceVatIncluded === "รวม" ? true : false,
serviceCharge: item?.serviceCharge
? +parseFloat(item.serviceCharge.replace(",", "")).toFixed(6)
: 0,
serviceCharge:
typeof item.serviceCharge === "number"
? item.serviceCharge
: +parseFloat(item.serviceCharge.replace(",", "")).toFixed(6),
serviceChargeCalcVat: item.serviceChargeCalcVat === "ใช่" ? true : false,
serviceChargeVatIncluded: item.serviceChargeVatIncluded === "รวม" ? true : false,
};