fix some bugs
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
import { usePriceWithoutType } from '@/utils/usePrice'
|
||||
|
||||
/** پیشفرض تاریخی UI وقتی تنظیم خالی است (۱۰۰ هزار تومان = ۱٬۰۰۰٬۰۰۰ ریال) */
|
||||
export const DEFAULT_WALLET_MIN_RIAL = 1_000_000
|
||||
|
||||
export function parseWalletMinRial(
|
||||
raw: string | number | null | undefined,
|
||||
fallback = DEFAULT_WALLET_MIN_RIAL,
|
||||
): number {
|
||||
if (raw == null || String(raw).trim() === '') {
|
||||
return fallback
|
||||
}
|
||||
const n = Number(String(raw).replace(/,/g, '').trim())
|
||||
if (!Number.isFinite(n) || n < 0) {
|
||||
return fallback
|
||||
}
|
||||
return Math.floor(n)
|
||||
}
|
||||
|
||||
export function formatWalletMinHint(
|
||||
kind: 'withdraw' | 'deposit',
|
||||
amountRial: number,
|
||||
formatPrice: (value: number) => string = usePriceWithoutType,
|
||||
): string {
|
||||
const label = kind === 'withdraw' ? 'برداشتی' : 'واریزی'
|
||||
return `حداقل مبلغ ${label} ${formatPrice(amountRial)} ریال می باشد.`
|
||||
}
|
||||
Reference in New Issue
Block a user