fix bug of pargar 3

This commit is contained in:
2026-07-26 19:52:47 +03:30
parent 14837f70a9
commit dff1b4080b
+5 -1
View File
@@ -7,6 +7,9 @@ function toAsciiDigits(value: string): string {
.replace(/[٠-٩]/g, (d) => String(ARABIC_DIGITS.indexOf(d)))
}
/** سقف مبلغ قابل round-trip در فرم ادمین (Number.MAX_SAFE_INTEGER) */
export const MAX_SAFE_ORDER_CASH = Number.MAX_SAFE_INTEGER
/** پارس مبلغ محدودیت سفارش — ارقام فارسی/عربی و جداکننده هزارگان */
export function parseOrderLimitCashValue(value: unknown): number | undefined {
if (value === undefined || value === null || value === '') {
@@ -23,7 +26,8 @@ export function parseOrderLimitCashValue(value: unknown): number | undefined {
return undefined
}
return Math.trunc(num)
// مقادیر نزدیک 2^63 در JSON خراب می‌شوند و روی سرور overflow منفی می‌سازند
return Math.min(Math.trunc(num), MAX_SAFE_ORDER_CASH)
}
function orderLimitInputsPresent(form: {