fix(dashboard): show price unit (toman) inside the amount-in-letters bracket

This commit is contained in:
ali_mohaghegh
2026-08-27 15:04:25 +03:30
parent 068c51909c
commit 6a91d32cd5
3 changed files with 5 additions and 6 deletions
+3 -4
View File
@@ -91,13 +91,12 @@ export function toWords(v: unknown): string {
return numToWordsFa(n);
}
// full price label: comma number + words in parentheses
// "52800" -> "۵۲٬۸۰۰ (پنجاه و دو هزار و هشتصد)"
// full price label: comma number + words with the unit INSIDE the brackets
// "52800" -> "۵۲٬۸۰۰ (پنجاه و دو هزار و هشتصد تومان)"
export function priceLabel(v: unknown, unit?: string): string {
const n = parseNum(v);
if (n == null) return "";
const num = groupCommas(n, true);
const words = toWords(n);
const suffix = unit ? ` ${unit}` : "";
return `${num}${suffix} (${words})`;
return unit ? `${num} (${words} ${unit})` : `${num} (${words})`;
}
+1 -1
View File
@@ -176,7 +176,7 @@ export function QuoteCard({ store, q, expanded, onToggleExpand, onAccept, onEdit
<InfoCell label="مجموع">
{pc ? (
<span className="font-bold tabular-nums">
{pc.num} <span className="num-words">تومان</span> <span className="num-words">({pc.words})</span>
{pc.num} <span className="num-words">({pc.words} تومان)</span>
</span>
) : (
"—"
+1 -1
View File
@@ -129,7 +129,7 @@ export function QuoteRow({ store, q, expanded, onToggleExpand, onAccept, onEdit
<td className="text-[13px] font-semibold tabular-nums whitespace-nowrap">
{pc ? (
<>
{pc.num} <span className="num-words">({pc.words})</span>
{pc.num} <span className="num-words">({pc.words} تومان)</span>
</>
) : (
"—"