diff --git a/apps/web/src/views/checkout.ejs b/apps/web/src/views/checkout.ejs
index 2ce320d..ebac70a 100644
--- a/apps/web/src/views/checkout.ejs
+++ b/apps/web/src/views/checkout.ejs
@@ -216,7 +216,7 @@
<%= inv.status === 'underpaid' ? 'Underpaid, send the rest' : 'Waiting for payment' %>
- <%= mins %>:<%= String(secs).padStart(2, '0') %>
+ <%= mins %>:<%= String(secs).padStart(2, '0') %>
<% } else if (inv.status === 'confirming') { %>
@@ -268,7 +268,7 @@
// Countdown timer
const timerEl = document.getElementById('timer');
if (timerEl) {
- let left = <%= remainingSec %>;
+ let left = parseInt(timerEl.dataset.left);
setInterval(() => {
left = Math.max(0, left - 1);
timerEl.textContent = Math.floor(left / 60) + ':' + String(left % 60).padStart(2, '0');