aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorLauri Vuorela <lauri.vuorela@gmail.com>2024-02-05 02:16:30 +0100
committerGitHub <noreply@github.com>2024-02-04 20:16:30 -0500
commitbe0964d9e1d110ff647d3d6433835786b88f9435 (patch)
treeeffee8b42f21b9404a7650c68b9d11c91fa32bd8 /src/lib
parentfb49fb596a56955ca70eac9da47d2826299469e1 (diff)
format currency with thousand separators (#81)
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/utils.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lib/utils.ts b/src/lib/utils.ts
index 39477d1..2ce486c 100644
--- a/src/lib/utils.ts
+++ b/src/lib/utils.ts
@@ -20,3 +20,12 @@ export function formatExpenseDate(date: Date) {
export function formatCategoryForAIPrompt(category: Category) {
return `"${category.grouping}/${category.name}" (ID: ${category.id})`
}
+
+export function formatCurrency(currency: string, amount: number) {
+ const format = new Intl.NumberFormat('en-US', {
+ minimumFractionDigits: 2,
+ maximumFractionDigits: 2,
+ })
+ const formattedAmount = format.format(amount / 100)
+ return `${currency} ${formattedAmount}`
+}