added percent in product fee 5
This commit is contained in:
@@ -1,10 +1,20 @@
|
||||
/** پارس مقدار هزینه خرید/فروش (نقدی یا درصدی) قبل از ارسال به API */
|
||||
function normalizeDecimalString(value: string) {
|
||||
const trimmed = value.trim()
|
||||
if (!trimmed.includes(',') || trimmed.includes('.')) {
|
||||
return trimmed.replaceAll(',', '')
|
||||
}
|
||||
|
||||
// 0,5 => 0.5
|
||||
return trimmed.replace(',', '.')
|
||||
}
|
||||
|
||||
export function parseCashFeeValue(value: unknown): number {
|
||||
if (value === undefined || value === null) {
|
||||
return 0
|
||||
}
|
||||
|
||||
const raw = String(value).trim().replaceAll(',', '')
|
||||
const raw = normalizeDecimalString(String(value))
|
||||
if (raw === '') {
|
||||
return 0
|
||||
}
|
||||
@@ -31,7 +41,8 @@ export function formatAdminCashFeeLabel(
|
||||
}
|
||||
|
||||
if (isPercent) {
|
||||
return `${raw}%`
|
||||
const text = Number.isInteger(raw) ? String(raw) : String(parseFloat(raw.toFixed(4)))
|
||||
return `${text}%`
|
||||
}
|
||||
|
||||
return String(raw)
|
||||
|
||||
Reference in New Issue
Block a user