feat(currency): update currency display to toman in admin panel; implement conversion functions for rial to toman and vice versa
This commit is contained in:
@@ -1,7 +1,13 @@
|
||||
import { z } from 'zod';
|
||||
|
||||
export function formatRial(amount: number): string {
|
||||
return new Intl.NumberFormat('fa-IR').format(amount) + ' تومان';
|
||||
// واحد ذخیره/API ریال است؛ نمایش تومان (÷۱۰) و ورودی ×۱۰.
|
||||
export const RIAL_PER_TOMAN = 10;
|
||||
export const rialToToman = (rial: number): number => Math.round((Number(rial) || 0) / RIAL_PER_TOMAN);
|
||||
export const tomanToRial = (toman: number): number => Math.round((Number(toman) || 0) * RIAL_PER_TOMAN);
|
||||
|
||||
// ورودی مقدار ریال است (سازگاری با همهٔ فراخوانیها) ولی خروجی به تومان نمایش داده میشود.
|
||||
export function formatRial(rial: number): string {
|
||||
return new Intl.NumberFormat('fa-IR').format(rialToToman(rial)) + ' تومان';
|
||||
}
|
||||
|
||||
export function formatNumber(n: number): string {
|
||||
|
||||
Reference in New Issue
Block a user