import { type ClassValue, clsx } from "clsx"; import { twMerge } from "tailwind-merge"; export function cn(...inputs: ClassValue[]) { return twMerge(clsx(inputs)); } export function formatMoney(value: string | number | null | undefined, locale = "fa-IR") { if (value === null || value === undefined || value === "") return "—"; const n = typeof value === "string" ? Number(value) : value; if (Number.isNaN(n)) return String(value); return new Intl.NumberFormat(locale).format(n); }