added percent in product fee 5

This commit is contained in:
2026-07-04 22:13:37 +03:30
parent 5690f83657
commit bcf7b2f0ae
4 changed files with 25 additions and 21 deletions
+13 -2
View File
@@ -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)