From a1b7dc4338fabd1dc1cff4b99e3f05921c3f0212 Mon Sep 17 00:00:00 2001 From: Mohamadzadeh <7796733@gmail.com> Date: Sun, 21 Jun 2026 15:41:45 +0330 Subject: [PATCH] update numbers utils --- dist/utils.js | 25 +++++++++++++++++-------- src/utils/numbers.js | 14 +++++++------- 2 files changed, 24 insertions(+), 15 deletions(-) diff --git a/dist/utils.js b/dist/utils.js index 2f56e18..0fd5e21 100644 --- a/dist/utils.js +++ b/dist/utils.js @@ -1,9 +1,18 @@ -const t = (n) => n == null || n === "" ? "" : new Intl.NumberFormat("fa-IR").format(Number(n)), e = (n) => n == null ? "" : String(n).replace(/\d/g, (r) => "۰۱۲۳۴۵۶۷۸۹"[Number(r)]), i = (n) => n == null ? "" : String(n).replace( - /[۰-۹]/g, - (r) => String("۰۱۲۳۴۵۶۷۸۹".indexOf(r)) -); -export { - i as toEnDigits, - e as toFaDigits, - t as toFaNumber +const t = (n) => { + if (!(n == null || n === "")) + return String(n).replace(/\d/g, (r) => "۰۱۲۳۴۵۶۷۸۹"[Number(r)]); +}, e = (n) => { + if (!(n == null || n === "")) + return String(n).replace( + /[۰-۹]/g, + (r) => String("۰۱۲۳۴۵۶۷۸۹".indexOf(r)) + ); +}, i = (n) => { + if (!(n == null || n === "")) + return new Intl.NumberFormat("fa-IR").format(Number(n)); +}; +export { + e as toEnDigits, + t as toFaDigits, + i as toFaNumber }; diff --git a/src/utils/numbers.js b/src/utils/numbers.js index bbb1ceb..6f6910c 100644 --- a/src/utils/numbers.js +++ b/src/utils/numbers.js @@ -1,16 +1,16 @@ -export const toFaNumber = (value) => { - if (value === null || value === undefined || value === "") return ""; - return new Intl.NumberFormat("fa-IR").format(Number(value)); -}; - export const toFaDigits = (value) => { - if (value === null || value === undefined) return ""; + if (value === null || value === undefined || value === "") return undefined; return String(value).replace(/\d/g, (d) => "۰۱۲۳۴۵۶۷۸۹"[Number(d)]); }; export const toEnDigits = (value) => { - if (value === null || value === undefined) return ""; + if (value === null || value === undefined || value === "") return undefined; return String(value).replace(/[۰-۹]/g, (d) => String("۰۱۲۳۴۵۶۷۸۹".indexOf(d)), ); }; + +export const toFaNumber = (value) => { + if (value === null || value === undefined || value === "") return undefined; + return new Intl.NumberFormat("fa-IR").format(Number(value)); +};