From 4df74221d22218b0006700ebcbc806d73af1bd59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Faleiros?= Date: Mon, 28 Sep 2026 12:15:00 -0300 Subject: [PATCH] fix: drop the validated-total line from the payment page The summary above already shows the total; the line stays only beside the local stack's simulated payment. Co-Authored-By: Claude Opus 5.5 --- web/checkout.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/web/checkout.js b/web/checkout.js index e4f9651..ac98f2d 100644 --- a/web/checkout.js +++ b/web/checkout.js @@ -165,7 +165,6 @@ ? 'Arquivos enviados. No Kanban, confira metragem e nota e aprove a cotação '+draftId.slice(0,8)+'.' : 'Arquivos enviados. Nossa equipe está conferindo a cotação '+draftId.slice(0,8)+'; o valor final aparece aqui em seguida.'); } else if (quote.status==='approved') { - message('Total validado no servidor: '+rs(quote.approved.total_cents/100)+' · inclui frete. Cotação válida por 24 horas.'); if ((await ready).payment_provider === 'mercadopago') { const metodos=[]; const escolhe=async(el,show)=>{ @@ -186,13 +185,15 @@ metodos.forEach(b=>{b.className='metodo';b.setAttribute('aria-pressed','false');}); area=document.createElement('div'); area.className='area'; actions.append(area); - message('Total validado no servidor: '+rs(quote.approved.total_cents/100)+' · inclui frete. Escolha como pagar.'); + message(''); return; } if ((await ready).environment !== 'local') { message('Cotação revisada. O pagamento online ainda não está disponível.'); return; } + // Local stack only: the simulated payment. + message('Total validado no servidor: '+rs(quote.approved.total_cents/100)+' · inclui frete. Cotação válida por 24 horas.'); button('Criar pedido de teste',async event=>{ if (!quotedCart || quotedCart!==cartSnapshot()) { await refresh(); return; } event.target.disabled=true;