fix bug of pargar 3
This commit is contained in:
@@ -7,6 +7,9 @@ function toAsciiDigits(value: string): string {
|
|||||||
.replace(/[٠-٩]/g, (d) => String(ARABIC_DIGITS.indexOf(d)))
|
.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 {
|
export function parseOrderLimitCashValue(value: unknown): number | undefined {
|
||||||
if (value === undefined || value === null || value === '') {
|
if (value === undefined || value === null || value === '') {
|
||||||
@@ -23,7 +26,8 @@ export function parseOrderLimitCashValue(value: unknown): number | undefined {
|
|||||||
return undefined
|
return undefined
|
||||||
}
|
}
|
||||||
|
|
||||||
return Math.trunc(num)
|
// مقادیر نزدیک 2^63 در JSON خراب میشوند و روی سرور overflow منفی میسازند
|
||||||
|
return Math.min(Math.trunc(num), MAX_SAFE_ORDER_CASH)
|
||||||
}
|
}
|
||||||
|
|
||||||
function orderLimitInputsPresent(form: {
|
function orderLimitInputsPresent(form: {
|
||||||
|
|||||||
Reference in New Issue
Block a user