added percent in product fee 4

This commit is contained in:
2026-07-04 22:06:47 +03:30
parent 33ba72acee
commit 5690f83657
2 changed files with 52 additions and 13 deletions
+38
View File
@@ -0,0 +1,38 @@
/** پارس مقدار هزینه خرید/فروش (نقدی یا درصدی) قبل از ارسال به API */
export function parseCashFeeValue(value: unknown): number {
if (value === undefined || value === null) {
return 0
}
const raw = String(value).trim().replaceAll(',', '')
if (raw === '') {
return 0
}
const num = Number(raw)
return Number.isFinite(num) ? num : 0
}
export function normalizeCashFeeFlags(value: unknown): boolean {
if (value === true || value === 1 || value === '1' || value === 'true') {
return true
}
return false
}
export function formatAdminCashFeeLabel(
value: number | null | undefined,
isPercent?: boolean | null,
) {
const raw = Number(value ?? 0)
if (!raw) {
return '۰'
}
if (isPercent) {
return `${raw}%`
}
return String(raw)
}