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) {