From 9b827b21702d38da02e7b3472f4f13dd124f30dd Mon Sep 17 00:00:00 2001 From: Andreas Knuth Date: Wed, 21 Jan 2026 21:30:23 -0600 Subject: [PATCH] dfgdfg --- server.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/server.js b/server.js index f19aed0..b277ef5 100644 --- a/server.js +++ b/server.js @@ -507,6 +507,23 @@ function generateQuoteHTML(quote) { return parseFloat(amount).toFixed(2); }; + const formatRate = (rate) => { + // Check if rate contains /hr or other text + const match = rate.match(/^([\d.]+)(.*)$/); + if (match) { + const number = parseFloat(match[1]); + const suffix = match[2]; // e.g., "/hr", "" + return number.toFixed(2) + suffix; + } + // If it's just a number + const number = parseFloat(rate); + if (!isNaN(number)) { + return number.toFixed(2); + } + // Return as-is if can't parse + return rate; + }; + const formatDate = (dateString) => { const date = new Date(dateString); return `${date.getMonth() + 1}/${date.getDate()}/${date.getFullYear()}`; @@ -539,7 +556,7 @@ function generateQuoteHTML(quote) { ${item.quantity} ${item.description} - ${item.rate} + ${formatRate(item.rate)} ${item.amount} `;